home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_29_QH MultiFile.txt < prev    next >
Text File  |  1996-05-07  |  91KB  |  1,684 lines

  1. # near model CODE resource
  2. # jump table entries: 65160-65189 (30 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  FE88 0000                .extension 0xE88 <<F/2-3/7>> // unimplemented
  5. 00000006  10EA 48E7                move.b     [A0]+, [A2 + 0x48E7]
  6. 0000000A  1C20                     move.b     D6, -[A0]
  7. 0000000C  514F                     subq.w     A7, 8
  8. 0000000E  4AAD AF40                tst.l      [A5 - 0x50C0]
  9. 00000012  670A                     beq        +0xC /* 0000001E */
  10. 00000014  7000                     moveq.l    D0, 0x00
  11. 00000016  504F                     addq.w     A7, 8
  12. 00000018  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  13. 0000001C  4E75                     rts
  14. label0000001E:
  15. 0000001E  3F3C 0004                move.w     -[A7], 0x4
  16. 00000022  4EAD DF98                jsr        [A5 - 0x2068]
  17. 00000026  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  18. 0000002A  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  19. 0000002E  486D AEE4                pea.l      [A5 - 0x511C]
  20. 00000032  4EBA 07DC                jsr        [PC + 0x7DC /* 00000810 */]
  21. 00000036  3800                     move.w     D4, D0
  22. 00000038  7001                     moveq.l    D0, 0x01
  23. 0000003A  2B40 AF40                move.l     [A5 - 0x50C0], D0
  24. 0000003E  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  25. 00000042  205F                     movea.l    A0, [A7]+
  26. 00000044  2448                     movea.l    A2, A0
  27. 00000046  200A                     move.l     D0, A2
  28. 00000048  5C4F                     addq.w     A7, 6
  29. 0000004A  674E                     beq        +0x50 /* 0000009A */
  30. 0000004C  422A 0070                clr.b      [A2 + 0x70]
  31. 00000050  1F3C 0006                move.b     -[A7], 0x6
  32. 00000054  2F0A                     move.l     -[A7], A2
  33. 00000056  4EAD E990                jsr        [A5 - 0x1670]
  34. 0000005A  3A10                     move.w     D5, [A0]
  35. 0000005C  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  36. 00000060  2F0A                     move.l     -[A7], A2
  37. 00000062  4EAD E990                jsr        [A5 - 0x1670]
  38. 00000066  2610                     move.l     D3, [A0]
  39. 00000068  486F 000C                pea.l      [A7 + 0xC]
  40. 0000006C  2F03                     move.l     -[A7], D3
  41. 0000006E  41ED AEE4                lea.l      A0, [A5 - 0x511C]
  42. 00000072  7004                     moveq.l    D0, 0x04
  43. 00000074  3030 084A                move.w     D0, [A0 + D0 + 0x4A]
  44. 00000078  3F00                     move.w     -[A7], D0
  45. 0000007A  3F05                     move.w     -[A7], D5
  46. 0000007C  2F0A                     move.l     -[A7], A2
  47. 0000007E  4EAD E4B0                jsr        [A5 - 0x1B50]
  48. 00000082  4A80                     tst.l      D0
  49. 00000084  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  50. 00000088  6710                     beq        +0x12 /* 0000009A */
  51. 0000008A  2F03                     move.l     -[A7], D3
  52. 0000008C  486F 0004                pea.l      [A7 + 0x4]
  53. 00000090  2F0A                     move.l     -[A7], A2
  54. 00000092  4EAD EA10                jsr        [A5 - 0x15F0]
  55. 00000096  4FEF 000C                lea.l      A7, [A7 + 0xC]
  56. label0000009A:
  57. 0000009A  3004                     move.w     D0, D4
  58. 0000009C  504F                     addq.w     A7, 8
  59. 0000009E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  60. 000000A2  4E75                     rts
  61. 000000A4  486D AEE4                pea.l      [A5 - 0x511C]
  62. 000000A8  4EBA 08F6                jsr        [PC + 0x8F6 /* 000009A0 */]
  63. 000000AC  584F                     addq.w     A7, 4
  64. 000000AE  4E75                     rts
  65. fn000000B0:
  66. 000000B0  42A7                     clr.l      -[A7]
  67. 000000B2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  68. 000000B6  486D AEE4                pea.l      [A5 - 0x511C]
  69. 000000BA  4EBA 0974                jsr        [PC + 0x974 /* 00000A30 */]
  70. 000000BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  71. 000000C2  4E75                     rts
  72. 000000C4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  73. 000000C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  74. 000000CC  486D AEE4                pea.l      [A5 - 0x511C]
  75. 000000D0  4EBA 095E                jsr        [PC + 0x95E /* 00000A30 */]
  76. 000000D4  4A40                     tst.w      D0
  77. 000000D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  78. 000000DA  6C06                     bge        +0x8 /* 000000E2 */
  79. 000000DC  42AF 000C                clr.l      [A7 + 0xC]
  80. 000000E0  6008                     bra        +0xA /* 000000EA */
  81. label000000E2:
  82. 000000E2  2F7C 0000 0001 000C      move.l     [A7 + 0xC], 0x1
  83. label000000EA:
  84. 000000EA  205F                     movea.l    A0, [A7]+
  85. 000000EC  504F                     addq.w     A7, 8
  86. 000000EE  4ED0                     jmp        [A0]
  87. 000000F0  2F03                     move.l     -[A7], D3
  88. 000000F2  594F                     subq.w     A7, 4
  89. 000000F4  362F 000C                move.w     D3, [A7 + 0xC]
  90. 000000F8  206F 0012                movea.l    A0, [A7 + 0x12]
  91. 000000FC  4228 0006                clr.b      [A0 + 0x6]
  92. 00000100  3F03                     move.w     -[A7], D3
  93. 00000102  486D AEE4                pea.l      [A5 - 0x511C]
  94. 00000106  4EBA 09C4                jsr        [PC + 0x9C4 /* 00000ACC */]
  95. 0000010A  2F40 0006                move.l     [A7 + 0x6], D0
  96. 0000010E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  97. 00000112  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  98. 00000116  3F03                     move.w     -[A7], D3
  99. 00000118  486D AEE4                pea.l      [A5 - 0x511C]
  100. 0000011C  4EBA 09EC                jsr        [PC + 0x9EC /* 00000B0A */]
  101. 00000120  4FEF 0018                lea.l      A7, [A7 + 0x18]
  102. 00000124  261F                     move.l     D3, [A7]+
  103. 00000126  4E75                     rts
  104. 00000128  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  105. 0000012C  486D AEE4                pea.l      [A5 - 0x511C]
  106. 00000130  4EBA 099A                jsr        [PC + 0x99A /* 00000ACC */]
  107. 00000134  5C4F                     addq.w     A7, 6
  108. 00000136  4E75                     rts
  109. fn00000138:
  110. 00000138  48E7 1820                movem.l    -[A7], D3,D4,A2
  111. 0000013C  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  112. 00000140  246F 0056                movea.l    A2, [A7 + 0x56]
  113. 00000144  7800                     moveq.l    D4, 0x00
  114. label00000146:
  115. 00000146  4857                     pea.l      [A7]
  116. 00000148  2004                     move.l     D0, D4
  117. 0000014A  5284                     addq.l     D4, 1
  118. 0000014C  2F00                     move.l     -[A7], D0
  119. 0000014E  486D AEE4                pea.l      [A5 - 0x511C]
  120. 00000152  4EBA 08DC                jsr        [PC + 0x8DC /* 00000A30 */]
  121. 00000156  3600                     move.w     D3, D0
  122. 00000158  4A43                     tst.w      D3
  123. 0000015A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  124. 0000015E  6D22                     blt        +0x24 /* 00000182 */
  125. 00000160  554F                     subq.w     A7, 2
  126. 00000162  486F 0008                pea.l      [A7 + 0x8]
  127. 00000166  2F0A                     move.l     -[A7], A2
  128. 00000168  4227                     clr.b      -[A7]
  129. 0000016A  1F3C 0001                move.b     -[A7], 0x1
  130. 0000016E  4EAD DD70                jsr        [A5 - 0x2290]
  131. 00000172  101F                     move.b     D0, [A7]+
  132. 00000174  67D0                     beq        -0x2E /* 00000146 */
  133. 00000176  3003                     move.w     D0, D3
  134. 00000178  4FEF 0046                lea.l      A7, [A7 + 0x46]
  135. 0000017C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  136. 00000180  4E75                     rts
  137. label00000182:
  138. 00000182  70FF                     moveq.l    D0, 0xFFFFFFFF
  139. 00000184  4FEF 0046                lea.l      A7, [A7 + 0x46]
  140. 00000188  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  141. 0000018C  4E75                     rts
  142. fn0000018E:
  143. 0000018E  48E7 1820                movem.l    -[A7], D3,D4,A2
  144. 00000192  514F                     subq.w     A7, 8
  145. 00000194  246F 0018                movea.l    A2, [A7 + 0x18]
  146. 00000198  200A                     move.l     D0, A2
  147. 0000019A  677C                     beq        +0x7E /* 00000218 */
  148. 0000019C  2F0A                     move.l     -[A7], A2
  149. 0000019E  4EAD E9C0                jsr        [A5 - 0x1640]
  150. 000001A2  4A00                     tst.b      D0
  151. 000001A4  584F                     addq.w     A7, 4
  152. 000001A6  6670                     bne        +0x72 /* 00000218 */
  153. 000001A8  2EAA 0010                move.l     [A7], [A2 + 0x10]
  154. 000001AC  2F6A 0014 0004           move.l     [A7 + 0x4], [A2 + 0x14]
  155. 000001B2  2F0A                     move.l     -[A7], A2
  156. 000001B4  4EAD DF38                jsr        [A5 - 0x20C8]
  157. 000001B8  486F 0004                pea.l      [A7 + 0x4]
  158. 000001BC  A870                     syscall    LocalToGlobal
  159. 000001BE  486F 0008                pea.l      [A7 + 0x8]
  160. 000001C2  A870                     syscall    LocalToGlobal
  161. 000001C4  4EAD DF40                jsr        [A5 - 0x20C0]
  162. 000001C8  1F3C 0006                move.b     -[A7], 0x6
  163. 000001CC  2F0A                     move.l     -[A7], A2
  164. 000001CE  4EAD E990                jsr        [A5 - 0x1670]
  165. 000001D2  3810                     move.w     D4, [A0]
  166. 000001D4  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  167. 000001D8  3F04                     move.w     -[A7], D4
  168. 000001DA  4EAD E880                jsr        [A5 - 0x1780]
  169. 000001DE  2608                     move.l     D3, A0
  170. 000001E0  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  171. 000001E6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  172. 000001EA  6708                     beq        +0xA /* 000001F4 */
  173. 000001EC  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  174. 000001F2  6610                     bne        +0x12 /* 00000204 */
  175. label000001F4:
  176. 000001F4  1F3C 0007                move.b     -[A7], 0x7
  177. 000001F8  2F0A                     move.l     -[A7], A2
  178. 000001FA  4EAD E990                jsr        [A5 - 0x1670]
  179. 000001FE  3610                     move.w     D3, [A0]
  180. 00000200  5C4F                     addq.w     A7, 6
  181. 00000202  600A                     bra        +0xC /* 0000020E */
  182. label00000204:
  183. 00000204  41ED AEE4                lea.l      A0, [A5 - 0x511C]
  184. 00000208  7604                     moveq.l    D3, 0x04
  185. 0000020A  3630 384A                move.w     D3, [A0 + D3 + 0x4A]
  186. label0000020E:
  187. 0000020E  4857                     pea.l      [A7]
  188. 00000210  3F03                     move.w     -[A7], D3
  189. 00000212  4EAD E4B8                jsr        [A5 - 0x1B48]
  190. 00000216  5C4F                     addq.w     A7, 6
  191. label00000218:
  192. 00000218  504F                     addq.w     A7, 8
  193. 0000021A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  194. 0000021E  4E75                     rts
  195. fn00000220:
  196. 00000220  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  197. 00000224  4FEF FFA2                lea.l      A7, [A7 - 0x5E]
  198. 00000228  286F 0086                movea.l    A4, [A7 + 0x86]
  199. 0000022C  362F 008A                move.w     D3, [A7 + 0x8A]
  200. 00000230  282F 008C                move.l     D4, [A7 + 0x8C]
  201. 00000234  2E2F 0090                move.l     D7, [A7 + 0x90]
  202. 00000238  2C6F 0098                movea.l    A6, [A7 + 0x98]
  203. 0000023C  200C                     move.l     D0, A4
  204. 0000023E  660C                     bne        +0xE /* 0000024C */
  205. 00000240  91C8                     sub.l      A0, A0
  206. 00000242  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  207. 00000246  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  208. 0000024A  4E75                     rts
  209. label0000024C:
  210. 0000024C  2F0C                     move.l     -[A7], A4
  211. 0000024E  4EAD E9C0                jsr        [A5 - 0x1640]
  212. 00000252  1A00                     move.b     D5, D0
  213. 00000254  4A05                     tst.b      D5
  214. 00000256  584F                     addq.w     A7, 4
  215. 00000258  6646                     bne        +0x48 /* 000002A0 */
  216. 0000025A  594F                     subq.w     A7, 4
  217. 0000025C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  218. 00000260  205F                     movea.l    A0, [A7]+
  219. 00000262  2448                     movea.l    A2, A0
  220. 00000264  6036                     bra        +0x38 /* 0000029C */
  221. label00000266:
  222. 00000266  302A 006C                move.w     D0, [A2 + 0x6C]
  223. 0000026A  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  224. 0000026E  6628                     bne        +0x2A /* 00000298 */
  225. 00000270  2F0A                     move.l     -[A7], A2
  226. 00000272  4EAD E9C0                jsr        [A5 - 0x1640]
  227. 00000276  4A00                     tst.b      D0
  228. 00000278  584F                     addq.w     A7, 4
  229. 0000027A  661C                     bne        +0x1E /* 00000298 */
  230. 0000027C  1F3C 0006                move.b     -[A7], 0x6
  231. 00000280  2F0A                     move.l     -[A7], A2
  232. 00000282  4EAD E990                jsr        [A5 - 0x1670]
  233. 00000286  B650                     cmp.w      D3, [A0]
  234. 00000288  5C4F                     addq.w     A7, 6
  235. 0000028A  660C                     bne        +0xE /* 00000298 */
  236. 0000028C  2F0A                     move.l     -[A7], A2
  237. 0000028E  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  238. 00000292  4E90                     jsr        [A0]
  239. 00000294  284A                     movea.l    A4, A2
  240. 00000296  6008                     bra        +0xA /* 000002A0 */
  241. label00000298:
  242. 00000298  246A 0090                movea.l    A2, [A2 + 0x90]
  243. label0000029C:
  244. 0000029C  200A                     move.l     D0, A2
  245. 0000029E  66C6                     bne        -0x38 /* 00000266 */
  246. label000002A0:
  247. 000002A0  97CB                     sub.l      A3, A3
  248. 000002A2  1F3C 0006                move.b     -[A7], 0x6
  249. 000002A6  2F0C                     move.l     -[A7], A4
  250. 000002A8  4EAD E990                jsr        [A5 - 0x1670]
  251. 000002AC  3C10                     move.w     D6, [A0]
  252. 000002AE  B646                     cmp.w      D3, D6
  253. 000002B0  5C4F                     addq.w     A7, 6
  254. 000002B2  6660                     bne        +0x62 /* 00000314 */
  255. 000002B4  4A05                     tst.b      D5
  256. 000002B6  665C                     bne        +0x5E /* 00000314 */
  257. 000002B8  264C                     movea.l    A3, A4
  258. 000002BA  4A84                     tst.l      D4
  259. 000002BC  6C02                     bge        +0x4 /* 000002C0 */
  260. 000002BE  7800                     moveq.l    D4, 0x00
  261. label000002C0:
  262. 000002C0  4A6D B21C                tst.w      [A5 - 0x4DE4]
  263. 000002C4  6732                     beq        +0x34 /* 000002F8 */
  264. 000002C6  1F3C 0001                move.b     -[A7], 0x1
  265. 000002CA  2F0B                     move.l     -[A7], A3
  266. 000002CC  4EAD E990                jsr        [A5 - 0x1670]
  267. 000002D0  B890                     cmp.l      D4, [A0]
  268. 000002D2  5C4F                     addq.w     A7, 6
  269. 000002D4  6622                     bne        +0x24 /* 000002F8 */
  270. 000002D6  2F0B                     move.l     -[A7], A3
  271. 000002D8  4EAD DF38                jsr        [A5 - 0x20C8]
  272. 000002DC  1F3C 0002                move.b     -[A7], 0x2
  273. 000002E0  486F 004E                pea.l      [A7 + 0x4E]
  274. 000002E4  2F0B                     move.l     -[A7], A3
  275. 000002E6  4EAD EBB0                jsr        [A5 - 0x1450]
  276. 000002EA  486F 0056                pea.l      [A7 + 0x56]
  277. 000002EE  A928                     syscall    InvalRect
  278. 000002F0  4EAD DF40                jsr        [A5 - 0x20C0]
  279. 000002F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  280. label000002F8:
  281. 000002F8  2F0E                     move.l     -[A7], A6
  282. 000002FA  3F2F 009A                move.w     -[A7], [A7 + 0x9A]
  283. 000002FE  3F2F 009A                move.w     -[A7], [A7 + 0x9A]
  284. 00000302  2F07                     move.l     -[A7], D7
  285. 00000304  2F04                     move.l     -[A7], D4
  286. 00000306  2F0B                     move.l     -[A7], A3
  287. 00000308  4EAD EB58                jsr        [A5 - 0x14A8]
  288. 0000030C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  289. 00000310  6000 00E0                bra        +0xE2 /* 000003F2 */
  290. label00000314:
  291. 00000314  2F0C                     move.l     -[A7], A4
  292. 00000316  4EBA FE76                jsr        [PC - 0x18A /* 0000018E */]
  293. 0000031A  486F 0004                pea.l      [A7 + 0x4]
  294. 0000031E  486F 000A                pea.l      [A7 + 0xA]
  295. 00000322  3F03                     move.w     -[A7], D3
  296. 00000324  486D AEE4                pea.l      [A5 - 0x511C]
  297. 00000328  4EBA 07E0                jsr        [PC + 0x7E0 /* 00000B0A */]
  298. 0000032C  95CA                     sub.l      A2, A2
  299. 0000032E  4A84                     tst.l      D4
  300. 00000330  4FEF 0012                lea.l      A7, [A7 + 0x12]
  301. 00000334  6D10                     blt        +0x12 /* 00000346 */
  302. 00000336  2F44 0054                move.l     [A7 + 0x54], D4
  303. 0000033A  2F47 0058                move.l     [A7 + 0x58], D7
  304. 0000033E  2F4E 0050                move.l     [A7 + 0x50], A6
  305. 00000342  45EF 0050                lea.l      A2, [A7 + 0x50]
  306. label00000346:
  307. 00000346  2F0A                     move.l     -[A7], A2
  308. 00000348  42A7                     clr.l      -[A7]
  309. 0000034A  4878 0001                push.l     0x1
  310. 0000034E  42A7                     clr.l      -[A7]
  311. 00000350  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  312. 00000354  3F03                     move.w     -[A7], D3
  313. 00000356  486F 0016                pea.l      [A7 + 0x16]
  314. 0000035A  4EAD E500                jsr        [A5 - 0x1B00]
  315. 0000035E  2648                     movea.l    A3, A0
  316. 00000360  200B                     move.l     D0, A3
  317. 00000362  4FEF 0018                lea.l      A7, [A7 + 0x18]
  318. 00000366  660C                     bne        +0xE /* 00000374 */
  319. 00000368  204C                     movea.l    A0, A4
  320. 0000036A  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  321. 0000036E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  322. 00000372  4E75                     rts
  323. label00000374:
  324. 00000374  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  325. 00000378  3F03                     move.w     -[A7], D3
  326. 0000037A  4EAD E880                jsr        [A5 - 0x1780]
  327. 0000037E  2808                     move.l     D4, A0
  328. 00000380  0C84 414C 5468           cmpi.l     D4, 0x414C5468 /* 'ALTh' */
  329. 00000386  584F                     addq.w     A7, 4
  330. 00000388  6768                     beq        +0x6A /* 000003F2 */
  331. 0000038A  0C84 414C 5476           cmpi.l     D4, 0x414C5476 /* 'ALTv' */
  332. 00000390  6760                     beq        +0x62 /* 000003F2 */
  333. 00000392  594F                     subq.w     A7, 4
  334. 00000394  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  335. 00000398  205F                     movea.l    A0, [A7]+
  336. 0000039A  2448                     movea.l    A2, A0
  337. 0000039C  6050                     bra        +0x52 /* 000003EE */
  338. label0000039E:
  339. 0000039E  302A 006C                move.w     D0, [A2 + 0x6C]
  340. 000003A2  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  341. 000003A6  6642                     bne        +0x44 /* 000003EA */
  342. 000003A8  B5CB                     cmpa.l     A2, A3
  343. 000003AA  673E                     beq        +0x40 /* 000003EA */
  344. 000003AC  2F0A                     move.l     -[A7], A2
  345. 000003AE  4EAD E9C0                jsr        [A5 - 0x1640]
  346. 000003B2  4A00                     tst.b      D0
  347. 000003B4  584F                     addq.w     A7, 4
  348. 000003B6  6632                     bne        +0x34 /* 000003EA */
  349. 000003B8  1F3C 0006                move.b     -[A7], 0x6
  350. 000003BC  2F0A                     move.l     -[A7], A2
  351. 000003BE  4EAD E990                jsr        [A5 - 0x1670]
  352. 000003C2  3810                     move.w     D4, [A0]
  353. 000003C4  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  354. 000003C8  3F04                     move.w     -[A7], D4
  355. 000003CA  4EAD E880                jsr        [A5 - 0x1780]
  356. 000003CE  2608                     move.l     D3, A0
  357. 000003D0  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  358. 000003D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  359. 000003DA  670E                     beq        +0x10 /* 000003EA */
  360. 000003DC  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  361. 000003E2  6706                     beq        +0x8 /* 000003EA */
  362. 000003E4  2F0A                     move.l     -[A7], A2
  363. 000003E6  4EAD E180                jsr        [A5 - 0x1E80]
  364. label000003EA:
  365. 000003EA  246A 0090                movea.l    A2, [A2 + 0x90]
  366. label000003EE:
  367. 000003EE  200A                     move.l     D0, A2
  368. 000003F0  66AC                     bne        -0x52 /* 0000039E */
  369. label000003F2:
  370. 000003F2  2F0B                     move.l     -[A7], A3
  371. 000003F4  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  372. 000003F8  4E90                     jsr        [A0]
  373. 000003FA  204B                     movea.l    A0, A3
  374. 000003FC  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  375. 00000400  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  376. 00000404  4E75                     rts
  377. 00000406  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  378. 0000040A  2C6F 0024                movea.l    A6, [A7 + 0x24]
  379. 0000040E  286F 0028                movea.l    A4, [A7 + 0x28]
  380. 00000412  266F 002C                movea.l    A3, [A7 + 0x2C]
  381. 00000416  246F 0030                movea.l    A2, [A7 + 0x30]
  382. 0000041A  3F3C 0004                move.w     -[A7], 0x4
  383. 0000041E  4EAD DF98                jsr        [A5 - 0x2068]
  384. 00000422  38BC FFFF                move.w     [A4], 0xFFFF
  385. 00000426  200B                     move.l     D0, A3
  386. 00000428  6702                     beq        +0x4 /* 0000042C */
  387. 0000042A  4293                     clr.l      [A3]
  388. label0000042C:
  389. 0000042C  200A                     move.l     D0, A2
  390. 0000042E  6702                     beq        +0x4 /* 00000432 */
  391. 00000430  4292                     clr.l      [A2]
  392. label00000432:
  393. 00000432  7C00                     moveq.l    D6, 0x00
  394. label00000434:
  395. 00000434  2006                     move.l     D0, D6
  396. 00000436  5286                     addq.l     D6, 1
  397. 00000438  2F00                     move.l     -[A7], D0
  398. 0000043A  4EBA FC74                jsr        [PC - 0x38C /* 000000B0 */]
  399. 0000043E  3600                     move.w     D3, D0
  400. 00000440  4A43                     tst.w      D3
  401. 00000442  584F                     addq.w     A7, 4
  402. 00000444  6D2C                     blt        +0x2E /* 00000472 */
  403. 00000446  4EAD DB16                jsr        [A5 - 0x24EA]
  404. 0000044A  3800                     move.w     D4, D0
  405. 0000044C  3F03                     move.w     -[A7], D3
  406. 0000044E  4EAD DB1C                jsr        [A5 - 0x24E4]
  407. 00000452  42A7                     clr.l      -[A7]
  408. 00000454  42A7                     clr.l      -[A7]
  409. 00000456  2F0A                     move.l     -[A7], A2
  410. 00000458  2F0B                     move.l     -[A7], A3
  411. 0000045A  2F0E                     move.l     -[A7], A6
  412. 0000045C  4EAD E208                jsr        [A5 - 0x1DF8]
  413. 00000460  2A00                     move.l     D5, D0
  414. 00000462  3F04                     move.w     -[A7], D4
  415. 00000464  4EAD DB1C                jsr        [A5 - 0x24E4]
  416. 00000468  4A85                     tst.l      D5
  417. 0000046A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  418. 0000046E  67C4                     beq        -0x3A /* 00000434 */
  419. 00000470  3883                     move.w     [A4], D3
  420. label00000472:
  421. 00000472  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  422. 00000476  4E75                     rts
  423. 00000478  2F03                     move.l     -[A7], D3
  424. 0000047A  206F 000C                movea.l    A0, [A7 + 0xC]
  425. 0000047E  4868 0006                pea.l      [A0 + 0x6]
  426. 00000482  4EBA FCB4                jsr        [PC - 0x34C /* 00000138 */]
  427. 00000486  3600                     move.w     D3, D0
  428. 00000488  4A43                     tst.w      D3
  429. 0000048A  584F                     addq.w     A7, 4
  430. 0000048C  6D1A                     blt        +0x1C /* 000004A8 */
  431. 0000048E  42A7                     clr.l      -[A7]
  432. 00000490  42A7                     clr.l      -[A7]
  433. 00000492  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  434. 00000496  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  435. 0000049A  3F03                     move.w     -[A7], D3
  436. 0000049C  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  437. 000004A0  4EBA FD7E                jsr        [PC - 0x282 /* 00000220 */]
  438. 000004A4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  439. label000004A8:
  440. 000004A8  261F                     move.l     D3, [A7]+
  441. 000004AA  4E75                     rts
  442. 000004AC  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  443. 000004B0  4FEF FFB2                lea.l      A7, [A7 - 0x4E]
  444. 000004B4  266F 006A                movea.l    A3, [A7 + 0x6A]
  445. 000004B8  246F 006E                movea.l    A2, [A7 + 0x6E]
  446. 000004BC  7600                     moveq.l    D3, 0x00
  447. 000004BE  7000                     moveq.l    D0, 0x00
  448. 000004C0  A122                     syscall    NewHandle, flags=1
  449. 000004C2  2488                     move.l     [A2], A0
  450. 000004C4  554F                     subq.w     A7, 2
  451. 000004C6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  452. 000004CA  301F                     move.w     D0, [A7]+
  453. 000004CC  3600                     move.w     D3, D0
  454. 000004CE  3003                     move.w     D0, D3
  455. 000004D0  48C0                     ext.l      D0
  456. 000004D2  670C                     beq        +0xE /* 000004E0 */
  457. 000004D4  3003                     move.w     D0, D3
  458. 000004D6  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  459. 000004DA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  460. 000004DE  4E75                     rts
  461. label000004E0:
  462. 000004E0  7C00                     moveq.l    D6, 0x00
  463. 000004E2  6062                     bra        +0x64 /* 00000546 */
  464. label000004E4:
  465. 000004E4  4857                     pea.l      [A7]
  466. 000004E6  2006                     move.l     D0, D6
  467. 000004E8  5286                     addq.l     D6, 1
  468. 000004EA  2F00                     move.l     -[A7], D0
  469. 000004EC  486D AEE4                pea.l      [A5 - 0x511C]
  470. 000004F0  4EBA 053E                jsr        [PC + 0x53E /* 00000A30 */]
  471. 000004F4  3800                     move.w     D4, D0
  472. 000004F6  4A44                     tst.w      D4
  473. 000004F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  474. 000004FC  6D4E                     blt        +0x50 /* 0000054C */
  475. 000004FE  4EAD DB16                jsr        [A5 - 0x24EA]
  476. 00000502  3A00                     move.w     D5, D0
  477. 00000504  3F04                     move.w     -[A7], D4
  478. 00000506  4EAD DB1C                jsr        [A5 - 0x24E4]
  479. 0000050A  7800                     moveq.l    D4, 0x00
  480. 0000050C  544F                     addq.w     A7, 2
  481. 0000050E  6010                     bra        +0x12 /* 00000520 */
  482. label00000510:
  483. 00000510  41D7                     lea.l      A0, [A7]
  484. 00000512  2252                     movea.l    A1, [A2]
  485. 00000514  704E                     moveq.l    D0, 0x4E
  486. 00000516  A9EF                     syscall    PtrAndHand
  487. 00000518  3600                     move.w     D3, D0
  488. 0000051A  3003                     move.w     D0, D3
  489. 0000051C  48C0                     ext.l      D0
  490. 0000051E  661E                     bne        +0x20 /* 0000053E */
  491. label00000520:
  492. 00000520  2004                     move.l     D0, D4
  493. 00000522  5284                     addq.l     D4, 1
  494. 00000524  2F00                     move.l     -[A7], D0
  495. 00000526  42A7                     clr.l      -[A7]
  496. 00000528  486F 0052                pea.l      [A7 + 0x52]
  497. 0000052C  486F 0052                pea.l      [A7 + 0x52]
  498. 00000530  2F0B                     move.l     -[A7], A3
  499. 00000532  4EAD E208                jsr        [A5 - 0x1DF8]
  500. 00000536  4A80                     tst.l      D0
  501. 00000538  4FEF 0014                lea.l      A7, [A7 + 0x14]
  502. 0000053C  66D2                     bne        -0x2C /* 00000510 */
  503. label0000053E:
  504. 0000053E  3F05                     move.w     -[A7], D5
  505. 00000540  4EAD DB1C                jsr        [A5 - 0x24E4]
  506. 00000544  544F                     addq.w     A7, 2
  507. label00000546:
  508. 00000546  3003                     move.w     D0, D3
  509. 00000548  48C0                     ext.l      D0
  510. 0000054A  6798                     beq        -0x66 /* 000004E4 */
  511. label0000054C:
  512. 0000054C  3003                     move.w     D0, D3
  513. 0000054E  48C0                     ext.l      D0
  514. 00000550  670A                     beq        +0xC /* 0000055C */
  515. 00000552  4A92                     tst.l      [A2]
  516. 00000554  6706                     beq        +0x8 /* 0000055C */
  517. 00000556  2052                     movea.l    A0, [A2]
  518. 00000558  A023                     syscall    DisposHandle/DisposeHandle
  519. 0000055A  4292                     clr.l      [A2]
  520. label0000055C:
  521. 0000055C  3003                     move.w     D0, D3
  522. 0000055E  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  523. 00000562  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  524. 00000566  4E75                     rts
  525. 00000568  206D AEE8                movea.l    A0, [A5 - 0x5118]
  526. 0000056C  4E75                     rts
  527. 0000056E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  528. 00000572  486D AEE8                pea.l      [A5 - 0x5118]
  529. 00000576  4EBA 0B58                jsr        [PC + 0xB58 /* 000010D0 */]
  530. 0000057A  504F                     addq.w     A7, 8
  531. 0000057C  4E75                     rts
  532. 0000057E  41ED AEE4                lea.l      A0, [A5 - 0x511C]
  533. 00000582  7004                     moveq.l    D0, 0x04
  534. 00000584  3030 084A                move.w     D0, [A0 + D0 + 0x4A]
  535. 00000588  4E75                     rts
  536. 0000058A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  537. 0000058E  486D AEE4                pea.l      [A5 - 0x511C]
  538. 00000592  4EBA 04EC                jsr        [PC + 0x4EC /* 00000A80 */]
  539. 00000596  5C4F                     addq.w     A7, 6
  540. 00000598  4E75                     rts
  541. 0000059A  206D AEE4                movea.l    A0, [A5 - 0x511C]
  542. 0000059E  4E75                     rts
  543. 000005A0  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  544. 000005A4  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  545. 000005A8  97CB                     sub.l      A3, A3
  546. 000005AA  76FF                     moveq.l    D3, 0xFFFFFFFF
  547. 000005AC  206D AEE4                movea.l    A0, [A5 - 0x511C]
  548. 000005B0  2F48 0004                move.l     [A7 + 0x4], A0
  549. 000005B4  302D AF3E                move.w     D0, [A5 - 0x50C2]
  550. 000005B8  48C0                     ext.l      D0
  551. 000005BA  2E80                     move.l     [A7], D0
  552. 000005BC  7A00                     moveq.l    D5, 0x00
  553. 000005BE  6000 00AA                bra        +0xAC /* 0000066A */
  554. label000005C2:
  555. 000005C2  2005                     move.l     D0, D5
  556. 000005C4  720A                     moveq.l    D1, 0x0A
  557. 000005C6  4EAD DA68                jsr        [A5 - 0x2598]
  558. 000005CA  206F 0004                movea.l    A0, [A7 + 0x4]
  559. 000005CE  2050                     movea.l    A0, [A0]
  560. 000005D0  D1C0                     add.l      A0, D0
  561. 000005D2  2848                     movea.l    A4, A0
  562. 000005D4  4A94                     tst.l      [A4]
  563. 000005D6  6D00 0090                blt        +0x92 /* 00000668 */
  564. 000005DA  2F6C 0004 000E           move.l     [A7 + 0xE], [A4 + 0x4]
  565. 000005E0  3C2C 0008                move.w     D6, [A4 + 0x8]
  566. 000005E4  2F14                     move.l     -[A7], [A4]
  567. 000005E6  3F06                     move.w     -[A7], D6
  568. 000005E8  4EAD E360                jsr        [A5 - 0x1CA0]
  569. 000005EC  2448                     movea.l    A2, A0
  570. 000005EE  200A                     move.l     D0, A2
  571. 000005F0  5C4F                     addq.w     A7, 6
  572. 000005F2  6774                     beq        +0x76 /* 00000668 */
  573. 000005F4  200B                     move.l     D0, A3
  574. 000005F6  6760                     beq        +0x62 /* 00000658 */
  575. 000005F8  204B                     movea.l    A0, A3
  576. 000005FA  A029                     syscall    HLock
  577. 000005FC  204A                     movea.l    A0, A2
  578. 000005FE  A029                     syscall    HLock
  579. 00000600  2853                     movea.l    A4, [A3]
  580. 00000602  508C                     addq.l     A4, 8
  581. 00000604  2C52                     movea.l    A6, [A2]
  582. 00000606  508E                     addq.l     A6, 8
  583. 00000608  4A83                     tst.l      D3
  584. 0000060A  6C0C                     bge        +0xE /* 00000618 */
  585. 0000060C  204C                     movea.l    A0, A4
  586. 0000060E  70FF                     moveq.l    D0, 0xFFFFFFFF
  587. label00000610:
  588. 00000610  5280                     addq.l     D0, 1
  589. 00000612  4A18                     tst.b      [A0]+
  590. 00000614  66FA                     bne        -0x4 /* 00000610 */
  591. 00000616  2600                     move.l     D3, D0
  592. label00000618:
  593. 00000618  204E                     movea.l    A0, A6
  594. 0000061A  70FF                     moveq.l    D0, 0xFFFFFFFF
  595. label0000061C:
  596. 0000061C  5280                     addq.l     D0, 1
  597. 0000061E  4A18                     tst.b      [A0]+
  598. 00000620  66FA                     bne        -0x4 /* 0000061C */
  599. 00000622  2800                     move.l     D4, D0
  600. 00000624  B883                     cmp.l      D4, D3
  601. 00000626  6D04                     blt        +0x6 /* 0000062C */
  602. 00000628  2003                     move.l     D0, D3
  603. 0000062A  6002                     bra        +0x4 /* 0000062E */
  604. label0000062C:
  605. 0000062C  2004                     move.l     D0, D4
  606. label0000062E:
  607. 0000062E  2F00                     move.l     -[A7], D0
  608. 00000630  2F0C                     move.l     -[A7], A4
  609. 00000632  2F0E                     move.l     -[A7], A6
  610. 00000634  4EAD E550                jsr        [A5 - 0x1AB0]
  611. 00000638  2E00                     move.l     D7, D0
  612. 0000063A  204B                     movea.l    A0, A3
  613. 0000063C  A02A                     syscall    HUnlock
  614. 0000063E  204A                     movea.l    A0, A2
  615. 00000640  A02A                     syscall    HUnlock
  616. 00000642  4A87                     tst.l      D7
  617. 00000644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  618. 00000648  6E1E                     bgt        +0x20 /* 00000668 */
  619. 0000064A  4A87                     tst.l      D7
  620. 0000064C  6604                     bne        +0x6 /* 00000652 */
  621. 0000064E  B883                     cmp.l      D4, D3
  622. 00000650  6C16                     bge        +0x18 /* 00000668 */
  623. label00000652:
  624. 00000652  204B                     movea.l    A0, A3
  625. 00000654  A049                     syscall    HPurge
  626. 00000656  2604                     move.l     D3, D4
  627. label00000658:
  628. 00000658  204A                     movea.l    A0, A2
  629. 0000065A  A04A                     syscall    HNoPurge
  630. 0000065C  264A                     movea.l    A3, A2
  631. 0000065E  2F6F 000E 000A           move.l     [A7 + 0xA], [A7 + 0xE]
  632. 00000664  3F46 0008                move.w     [A7 + 0x8], D6
  633. label00000668:
  634. 00000668  5285                     addq.l     D5, 1
  635. label0000066A:
  636. 0000066A  BA97                     cmp.l      D5, [A7]
  637. 0000066C  6D00 FF54                blt        -0xAA /* 000005C2 */
  638. 00000670  200B                     move.l     D0, A3
  639. 00000672  672C                     beq        +0x2E /* 000006A0 */
  640. 00000674  4AAF 003A                tst.l      [A7 + 0x3A]
  641. 00000678  6708                     beq        +0xA /* 00000682 */
  642. 0000067A  206F 003A                movea.l    A0, [A7 + 0x3A]
  643. 0000067E  30AF 0008                move.w     [A0], [A7 + 0x8]
  644. label00000682:
  645. 00000682  4AAF 003E                tst.l      [A7 + 0x3E]
  646. 00000686  6708                     beq        +0xA /* 00000690 */
  647. 00000688  206F 003E                movea.l    A0, [A7 + 0x3E]
  648. 0000068C  20AF 000A                move.l     [A0], [A7 + 0xA]
  649. label00000690:
  650. 00000690  204B                     movea.l    A0, A3
  651. 00000692  A049                     syscall    HPurge
  652. 00000694  204B                     movea.l    A0, A3
  653. 00000696  4FEF 0012                lea.l      A7, [A7 + 0x12]
  654. 0000069A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  655. 0000069E  4E75                     rts
  656. label000006A0:
  657. 000006A0  91C8                     sub.l      A0, A0
  658. 000006A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  659. 000006A6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  660. 000006AA  4E75                     rts
  661. 000006AC  486D AEE4                pea.l      [A5 - 0x511C]
  662. 000006B0  4EBA 04A6                jsr        [PC + 0x4A6 /* 00000B58 */]
  663. 000006B4  584F                     addq.w     A7, 4
  664. 000006B6  4E75                     rts
  665. 000006B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  666. 000006BC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  667. 000006C0  486D AEE4                pea.l      [A5 - 0x511C]
  668. 000006C4  4EBA 04B8                jsr        [PC + 0x4B8 /* 00000B7E */]
  669. 000006C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  670. 000006CC  4E75                     rts
  671. fn000006CE:
  672. 000006CE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  673. 000006D2  486D AEE4                pea.l      [A5 - 0x511C]
  674. 000006D6  4EBA 04E0                jsr        [PC + 0x4E0 /* 00000BB8 */]
  675. 000006DA  504F                     addq.w     A7, 8
  676. 000006DC  4E75                     rts
  677. 000006DE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  678. 000006E2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  679. 000006E6  486D AEE4                pea.l      [A5 - 0x511C]
  680. 000006EA  4EBA 04FE                jsr        [PC + 0x4FE /* 00000BEA */]
  681. 000006EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. 000006F2  4E75                     rts
  683. fn000006F4:
  684. 000006F4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  685. 000006F8  486D AEE4                pea.l      [A5 - 0x511C]
  686. 000006FC  4EBA 0526                jsr        [PC + 0x526 /* 00000C24 */]
  687. 00000700  504F                     addq.w     A7, 8
  688. 00000702  4E75                     rts
  689. 00000704  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  690. 00000708  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  691. 0000070C  486D AEE4                pea.l      [A5 - 0x511C]
  692. 00000710  4EBA 054A                jsr        [PC + 0x54A /* 00000C5C */]
  693. 00000714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  694. 00000718  4E75                     rts
  695. 0000071A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  696. 0000071E  486D AEE4                pea.l      [A5 - 0x511C]
  697. 00000722  4EBA 059A                jsr        [PC + 0x59A /* 00000CBE */]
  698. 00000726  504F                     addq.w     A7, 8
  699. 00000728  4E75                     rts
  700. 0000072A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  701. 0000072E  486D AEE4                pea.l      [A5 - 0x511C]
  702. 00000732  4EBA 05C2                jsr        [PC + 0x5C2 /* 00000CF6 */]
  703. 00000736  504F                     addq.w     A7, 8
  704. 00000738  4E75                     rts
  705. 0000073A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  706. 0000073E  486D AEE4                pea.l      [A5 - 0x511C]
  707. 00000742  4EBA 066C                jsr        [PC + 0x66C /* 00000DB0 */]
  708. 00000746  504F                     addq.w     A7, 8
  709. 00000748  4E75                     rts
  710. 0000074A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  711. 0000074E  246F 001C                movea.l    A2, [A7 + 0x1C]
  712. 00000752  286F 0020                movea.l    A4, [A7 + 0x20]
  713. 00000756  7A00                     moveq.l    D5, 0x00
  714. 00000758  7800                     moveq.l    D4, 0x00
  715. 0000075A  6060                     bra        +0x62 /* 000007BC */
  716. label0000075C:
  717. 0000075C  2F04                     move.l     -[A7], D4
  718. 0000075E  4EBA FF94                jsr        [PC - 0x6C /* 000006F4 */]
  719. 00000762  2600                     move.l     D3, D0
  720. 00000764  2005                     move.l     D0, D5
  721. 00000766  D083                     add.l      D0, D3
  722. 00000768  B094                     cmp.l      D0, [A4]
  723. 0000076A  584F                     addq.w     A7, 4
  724. 0000076C  6F4A                     ble        +0x4C /* 000007B8 */
  725. 0000076E  2F04                     move.l     -[A7], D4
  726. 00000770  4EBA F93E                jsr        [PC - 0x6C2 /* 000000B0 */]
  727. 00000774  3600                     move.w     D3, D0
  728. 00000776  9B94                     sub.l      [A4], D5
  729. 00000778  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  730. 0000077C  4E90                     jsr        [A0]
  731. 0000077E  205F                     movea.l    A0, [A7]+
  732. 00000780  2448                     movea.l    A2, A0
  733. 00000782  6028                     bra        +0x2A /* 000007AC */
  734. label00000784:
  735. 00000784  302A 006C                move.w     D0, [A2 + 0x6C]
  736. 00000788  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  737. 0000078C  661A                     bne        +0x1C /* 000007A8 */
  738. 0000078E  2F0A                     move.l     -[A7], A2
  739. 00000790  4EAD E9C0                jsr        [A5 - 0x1640]
  740. 00000794  4A00                     tst.b      D0
  741. 00000796  584F                     addq.w     A7, 4
  742. 00000798  660E                     bne        +0x10 /* 000007A8 */
  743. 0000079A  2F0B                     move.l     -[A7], A3
  744. 0000079C  3F03                     move.w     -[A7], D3
  745. 0000079E  2F0A                     move.l     -[A7], A2
  746. 000007A0  4EBA 0048                jsr        [PC + 0x48 /* 000007EA */]
  747. 000007A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  748. label000007A8:
  749. 000007A8  246A 0090                movea.l    A2, [A2 + 0x90]
  750. label000007AC:
  751. 000007AC  200A                     move.l     D0, A2
  752. 000007AE  66D4                     bne        -0x2A /* 00000784 */
  753. 000007B0  204B                     movea.l    A0, A3
  754. 000007B2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  755. 000007B6  4E75                     rts
  756. label000007B8:
  757. 000007B8  DA83                     add.l      D5, D3
  758. 000007BA  5284                     addq.l     D4, 1
  759. label000007BC:
  760. 000007BC  2F04                     move.l     -[A7], D4
  761. 000007BE  4EBA FF0E                jsr        [PC - 0xF2 /* 000006CE */]
  762. 000007C2  2648                     movea.l    A3, A0
  763. 000007C4  2008                     move.l     D0, A0
  764. 000007C6  584F                     addq.w     A7, 4
  765. 000007C8  6692                     bne        -0x6C /* 0000075C */
  766. 000007CA  91C8                     sub.l      A0, A0
  767. 000007CC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  768. 000007D0  4E75                     rts
  769. 000007D2  486D AEE4                pea.l      [A5 - 0x511C]
  770. 000007D6  4EBA 060A                jsr        [PC + 0x60A /* 00000DE2 */]
  771. 000007DA  584F                     addq.w     A7, 4
  772. 000007DC  4E75                     rts
  773. 000007DE  486D AEE4                pea.l      [A5 - 0x511C]
  774. 000007E2  4EBA 063A                jsr        [PC + 0x63A /* 00000E1E */]
  775. 000007E6  584F                     addq.w     A7, 4
  776. 000007E8  4E75                     rts
  777. fn000007EA:
  778. 000007EA  1F3C 0011                move.b     -[A7], 0x11
  779. 000007EE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  780. 000007F2  4EAD E990                jsr        [A5 - 0x1670]
  781. 000007F6  30AF 000E                move.w     [A0], [A7 + 0xE]
  782. 000007FA  1F3C 0010                move.b     -[A7], 0x10
  783. 000007FE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  784. 00000802  4EAD E990                jsr        [A5 - 0x1670]
  785. 00000806  20AF 0016                move.l     [A0], [A7 + 0x16]
  786. 0000080A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  787. 0000080E  4E75                     rts
  788. fn00000810:
  789. 00000810  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  790. 00000814  4FEF FF50                lea.l      A7, [A7 - 0xB0]
  791. 00000818  246F 00C8                movea.l    A2, [A7 + 0xC8]
  792. 0000081C  3A2F 00CC                move.w     D5, [A7 + 0xCC]
  793. 00000820  282F 00CE                move.l     D4, [A7 + 0xCE]
  794. 00000824  41ED AE86                lea.l      A0, [A5 - 0x517A]
  795. 00000828  43EF 0052                lea.l      A1, [A7 + 0x52]
  796. 0000082C  7016                     moveq.l    D0, 0x16
  797. label0000082E:
  798. 0000082E  22D8                     move.l     [A1]+, [A0]+
  799. 00000830  51C8 FFFC                dbf        D0, -0x6 /* 0000082E */
  800. 00000834  32D8                     move.w     [A1]+, [A0]+
  801. 00000836  7001                     moveq.l    D0, 0x01
  802. 00000838  2F40 00A4                move.l     [A7 + 0xA4], D0
  803. 0000083C  41ED AE36                lea.l      A0, [A5 - 0x51CA]
  804. 00000840  43EF 0002                lea.l      A1, [A7 + 0x2]
  805. 00000844  7013                     moveq.l    D0, 0x13
  806. label00000846:
  807. 00000846  22D8                     move.l     [A1]+, [A0]+
  808. 00000848  51C8 FFFC                dbf        D0, -0x6 /* 00000846 */
  809. 0000084C  7600                     moveq.l    D3, 0x00
  810. 0000084E  41EF 0052                lea.l      A0, [A7 + 0x52]
  811. 00000852  5C88                     addq.l     A0, 6
  812. 00000854  2F48 0014                move.l     [A7 + 0x14], A0
  813. label00000858:
  814. 00000858  3F45 0018                move.w     [A7 + 0x18], D5
  815. 0000085C  2F44 0032                move.l     [A7 + 0x32], D4
  816. 00000860  526F 001E                addq.w     [A7 + 0x1E], 1
  817. 00000864  41EF 0002                lea.l      A0, [A7 + 0x2]
  818. 00000868  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  819. 0000086A  48C0                     ext.l      D0
  820. 0000086C  6600 00F2                bne        +0xF4 /* 00000960 */
  821. 00000870  0CAF 414C 5448 0022      cmpi.l     [A7 + 0x22], 0x414C5448 /* 'ALTH' */
  822. 00000878  671E                     beq        +0x20 /* 00000898 */
  823. 0000087A  0CAF 414C 5468 0022      cmpi.l     [A7 + 0x22], 0x414C5468 /* 'ALTh' */
  824. 00000882  6714                     beq        +0x16 /* 00000898 */
  825. 00000884  0CAF 414C 5456 0022      cmpi.l     [A7 + 0x22], 0x414C5456 /* 'ALTV' */
  826. 0000088C  670A                     beq        +0xC /* 00000898 */
  827. 0000088E  0CAF 414C 5476 0022      cmpi.l     [A7 + 0x22], 0x414C5476 /* 'ALTv' */
  828. 00000896  66C0                     bne        -0x3E /* 00000858 */
  829. label00000898:
  830. 00000898  3F45 0052                move.w     [A7 + 0x52], D5
  831. 0000089C  2F44 0054                move.l     [A7 + 0x54], D4
  832. 000008A0  4AAD 16D6                tst.l      [A5 + 0x16D6]
  833. 000008A4  671C                     beq        +0x1E /* 000008C2 */
  834. 000008A6  554F                     subq.w     A7, 2
  835. 000008A8  486F 0054                pea.l      [A7 + 0x54]
  836. 000008AC  1F3C 0001                move.b     -[A7], 0x1
  837. 000008B0  486F 0009                pea.l      [A7 + 0x9]
  838. 000008B4  486F 000C                pea.l      [A7 + 0xC]
  839. 000008B8  700C                     moveq.l    D0, 0x0C
  840. 000008BA  A823                     syscall    AliasDispatch
  841. 000008BC  301F                     move.w     D0, [A7]+
  842. 000008BE  48C0                     ext.l      D0
  843. 000008C0  6696                     bne        -0x68 /* 00000858 */
  844. label000008C2:
  845. 000008C2  42AF 00A8                clr.l      [A7 + 0xA8]
  846. 000008C6  486F 00AE                pea.l      [A7 + 0xAE]
  847. 000008CA  486F 00B0                pea.l      [A7 + 0xB0]
  848. 000008CE  486F 005A                pea.l      [A7 + 0x5A]
  849. 000008D2  4EAD E868                jsr        [A5 - 0x1798]
  850. 000008D6  4A80                     tst.l      D0
  851. 000008D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  852. 000008DC  6642                     bne        +0x44 /* 00000920 */
  853. 000008DE  486F 00AE                pea.l      [A7 + 0xAE]
  854. 000008E2  486F 00B0                pea.l      [A7 + 0xB0]
  855. 000008E6  486F 005A                pea.l      [A7 + 0x5A]
  856. 000008EA  4EAD E4F8                jsr        [A5 - 0x1B08]
  857. 000008EE  3600                     move.w     D3, D0
  858. 000008F0  3003                     move.w     D0, D3
  859. 000008F2  48C0                     ext.l      D0
  860. 000008F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  861. 000008F8  6666                     bne        +0x68 /* 00000960 */
  862. 000008FA  1F3C 0008                move.b     -[A7], 0x8
  863. 000008FE  3F2F 00AE                move.w     -[A7], [A7 + 0xAE]
  864. 00000902  4EAD E880                jsr        [A5 - 0x1780]
  865. 00000906  2648                     movea.l    A3, A0
  866. 00000908  200B                     move.l     D0, A3
  867. 0000090A  584F                     addq.w     A7, 4
  868. 0000090C  6718                     beq        +0x1A /* 00000926 */
  869. 0000090E  2F0B                     move.l     -[A7], A3
  870. 00000910  4EAD E4E8                jsr        [A5 - 0x1B18]
  871. 00000914  3600                     move.w     D3, D0
  872. 00000916  3003                     move.w     D0, D3
  873. 00000918  48C0                     ext.l      D0
  874. 0000091A  584F                     addq.w     A7, 4
  875. 0000091C  6642                     bne        +0x44 /* 00000960 */
  876. 0000091E  6006                     bra        +0x8 /* 00000926 */
  877. label00000920:
  878. 00000920  7001                     moveq.l    D0, 0x01
  879. 00000922  2F40 00A8                move.l     [A7 + 0xA8], D0
  880. label00000926:
  881. 00000926  4AAA 0054                tst.l      [A2 + 0x54]
  882. 0000092A  6710                     beq        +0x12 /* 0000093C */
  883. 0000092C  41EF 0052                lea.l      A0, [A7 + 0x52]
  884. 00000930  226A 0054                movea.l    A1, [A2 + 0x54]
  885. 00000934  705E                     moveq.l    D0, 0x5E
  886. 00000936  A9EF                     syscall    PtrAndHand
  887. 00000938  3600                     move.w     D3, D0
  888. 0000093A  6016                     bra        +0x18 /* 00000952 */
  889. label0000093C:
  890. 0000093C  554F                     subq.w     A7, 2
  891. 0000093E  486F 0054                pea.l      [A7 + 0x54]
  892. 00000942  486A 0054                pea.l      [A2 + 0x54]
  893. 00000946  4878 005E                push.l     0x5E /* '^' */
  894. 0000094A  4EAD DDD8                jsr        [A5 - 0x2228]
  895. 0000094E  301F                     move.w     D0, [A7]+
  896. 00000950  3600                     move.w     D3, D0
  897. label00000952:
  898. 00000952  3003                     move.w     D0, D3
  899. 00000954  48C0                     ext.l      D0
  900. 00000956  6608                     bne        +0xA /* 00000960 */
  901. 00000958  52AA 0058                addq.l     [A2 + 0x58], 1
  902. 0000095C  6000 FEFA                bra        -0x104 /* 00000858 */
  903. label00000960:
  904. 00000960  202A 0058                move.l     D0, [A2 + 0x58]
  905. 00000964  720A                     moveq.l    D1, 0x0A
  906. 00000966  4EAD DA68                jsr        [A5 - 0x2598]
  907. 0000096A  A122                     syscall    NewHandle, flags=1
  908. 0000096C  2488                     move.l     [A2], A0
  909. 0000096E  554F                     subq.w     A7, 2
  910. 00000970  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  911. 00000974  301F                     move.w     D0, [A7]+
  912. 00000976  3600                     move.w     D3, D0
  913. 00000978  3003                     move.w     D0, D3
  914. 0000097A  48C0                     ext.l      D0
  915. 0000097C  670C                     beq        +0xE /* 0000098A */
  916. 0000097E  3003                     move.w     D0, D3
  917. 00000980  4FEF 00B0                lea.l      A7, [A7 + 0xB0]
  918. 00000984  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  919. 00000988  4E75                     rts
  920. label0000098A:
  921. 0000098A  2F04                     move.l     -[A7], D4
  922. 0000098C  3F05                     move.w     -[A7], D5
  923. 0000098E  486A 0004                pea.l      [A2 + 0x4]
  924. 00000992  4EBA 0540                jsr        [PC + 0x540 /* 00000ED4 */]
  925. 00000996  4FEF 00BA                lea.l      A7, [A7 + 0xBA]
  926. 0000099A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  927. 0000099E  4E75                     rts
  928. fn000009A0:
  929. 000009A0  48E7 1020                movem.l    -[A7], D3,A2
  930. 000009A4  246F 000C                movea.l    A2, [A7 + 0xC]
  931. 000009A8  4AAA 0050                tst.l      [A2 + 0x50]
  932. 000009AC  6726                     beq        +0x28 /* 000009D4 */
  933. 000009AE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  934. 000009B2  7004                     moveq.l    D0, 0x04
  935. 000009B4  3032 084A                move.w     D0, [A2 + D0 + 0x4A]
  936. 000009B8  3F00                     move.w     -[A7], D0
  937. 000009BA  4EAD E3C0                jsr        [A5 - 0x1C40]
  938. 000009BE  3600                     move.w     D3, D0
  939. 000009C0  3003                     move.w     D0, D3
  940. 000009C2  48C0                     ext.l      D0
  941. 000009C4  5C4F                     addq.w     A7, 6
  942. 000009C6  670C                     beq        +0xE /* 000009D4 */
  943. 000009C8  3F03                     move.w     -[A7], D3
  944. 000009CA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  945. 000009CE  4EAD E098                jsr        [A5 - 0x1F68]
  946. 000009D2  584F                     addq.w     A7, 4
  947. label000009D4:
  948. 000009D4  486A 0004                pea.l      [A2 + 0x4]
  949. 000009D8  4EBA 06A0                jsr        [PC + 0x6A0 /* 0000107A */]
  950. 000009DC  3600                     move.w     D3, D0
  951. 000009DE  3003                     move.w     D0, D3
  952. 000009E0  48C0                     ext.l      D0
  953. 000009E2  584F                     addq.w     A7, 4
  954. 000009E4  670C                     beq        +0xE /* 000009F2 */
  955. 000009E6  3F03                     move.w     -[A7], D3
  956. 000009E8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  957. 000009EC  4EAD E098                jsr        [A5 - 0x1F68]
  958. 000009F0  584F                     addq.w     A7, 4
  959. label000009F2:
  960. 000009F2  7600                     moveq.l    D3, 0x00
  961. 000009F4  601A                     bra        +0x1C /* 00000A10 */
  962. label000009F6:
  963. 000009F6  2003                     move.l     D0, D3
  964. 000009F8  725E                     moveq.l    D1, 0x5E
  965. 000009FA  4EAD DA68                jsr        [A5 - 0x2598]
  966. 000009FE  206A 0054                movea.l    A0, [A2 + 0x54]
  967. 00000A02  2250                     movea.l    A1, [A0]
  968. 00000A04  3F31 085A                move.w     -[A7], [A1 + D0 + 0x5A]
  969. 00000A08  4EAD E878                jsr        [A5 - 0x1788]
  970. 00000A0C  5283                     addq.l     D3, 1
  971. 00000A0E  544F                     addq.w     A7, 2
  972. label00000A10:
  973. 00000A10  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  974. 00000A14  6DE0                     blt        -0x1E /* 000009F6 */
  975. 00000A16  42AA 0058                clr.l      [A2 + 0x58]
  976. 00000A1A  4AAA 0054                tst.l      [A2 + 0x54]
  977. 00000A1E  670A                     beq        +0xC /* 00000A2A */
  978. 00000A20  206A 0054                movea.l    A0, [A2 + 0x54]
  979. 00000A24  A023                     syscall    DisposHandle/DisposeHandle
  980. 00000A26  42AA 0054                clr.l      [A2 + 0x54]
  981. label00000A2A:
  982. 00000A2A  4CDF 0408                movem.l    D3,A2, [A7]+
  983. 00000A2E  4E75                     rts
  984. fn00000A30:
  985. 00000A30  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  986. 00000A34  286F 0014                movea.l    A4, [A7 + 0x14]
  987. 00000A38  262F 0018                move.l     D3, [A7 + 0x18]
  988. 00000A3C  266F 001C                movea.l    A3, [A7 + 0x1C]
  989. 00000A40  4A83                     tst.l      D3
  990. 00000A42  6D34                     blt        +0x36 /* 00000A78 */
  991. 00000A44  B6AC 0058                cmp.l      D3, [A4 + 0x58]
  992. 00000A48  6C2E                     bge        +0x30 /* 00000A78 */
  993. 00000A4A  2003                     move.l     D0, D3
  994. 00000A4C  725E                     moveq.l    D1, 0x5E
  995. 00000A4E  4EAD DA68                jsr        [A5 - 0x2598]
  996. 00000A52  206C 0054                movea.l    A0, [A4 + 0x54]
  997. 00000A56  2050                     movea.l    A0, [A0]
  998. 00000A58  D1C0                     add.l      A0, D0
  999. 00000A5A  2448                     movea.l    A2, A0
  1000. 00000A5C  200B                     move.l     D0, A3
  1001. 00000A5E  670E                     beq        +0x10 /* 00000A6E */
  1002. 00000A60  41D2                     lea.l      A0, [A2]
  1003. 00000A62  43D3                     lea.l      A1, [A3]
  1004. 00000A64  7010                     moveq.l    D0, 0x10
  1005. label00000A66:
  1006. 00000A66  22D8                     move.l     [A1]+, [A0]+
  1007. 00000A68  51C8 FFFC                dbf        D0, -0x6 /* 00000A66 */
  1008. 00000A6C  32D8                     move.w     [A1]+, [A0]+
  1009. label00000A6E:
  1010. 00000A6E  302A 005A                move.w     D0, [A2 + 0x5A]
  1011. 00000A72  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1012. 00000A76  4E75                     rts
  1013. label00000A78:
  1014. 00000A78  70FF                     moveq.l    D0, 0xFFFFFFFF
  1015. 00000A7A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1016. 00000A7E  4E75                     rts
  1017. fn00000A80:
  1018. 00000A80  48E7 0410                movem.l    -[A7], D5,A3
  1019. 00000A84  266F 000C                movea.l    A3, [A7 + 0xC]
  1020. 00000A88  3A2F 0010                move.w     D5, [A7 + 0x10]
  1021. 00000A8C  4AAB 0054                tst.l      [A3 + 0x54]
  1022. 00000A90  6608                     bne        +0xA /* 00000A9A */
  1023. 00000A92  7000                     moveq.l    D0, 0x00
  1024. 00000A94  4CDF 0820                movem.l    D5,A3, [A7]+
  1025. 00000A98  4E75                     rts
  1026. label00000A9A:
  1027. 00000A9A  7400                     moveq.l    D2, 0x00
  1028. 00000A9C  206B 0054                movea.l    A0, [A3 + 0x54]
  1029. 00000AA0  2250                     movea.l    A1, [A0]
  1030. 00000AA2  7200                     moveq.l    D1, 0x00
  1031. 00000AA4  6018                     bra        +0x1A /* 00000ABE */
  1032. label00000AA6:
  1033. 00000AA6  BA69 005A                cmp.w      D5, [A1 + 0x5A]
  1034. 00000AAA  660C                     bne        +0xE /* 00000AB8 */
  1035. 00000AAC  2429 0056                move.l     D2, [A1 + 0x56]
  1036. 00000AB0  7001                     moveq.l    D0, 0x01
  1037. 00000AB2  2340 0056                move.l     [A1 + 0x56], D0
  1038. 00000AB6  600C                     bra        +0xE /* 00000AC4 */
  1039. label00000AB8:
  1040. 00000AB8  5281                     addq.l     D1, 1
  1041. 00000ABA  705E                     moveq.l    D0, 0x5E
  1042. 00000ABC  D3C0                     add.l      A1, D0
  1043. label00000ABE:
  1044. 00000ABE  B2AB 0058                cmp.l      D1, [A3 + 0x58]
  1045. 00000AC2  6DE2                     blt        -0x1C /* 00000AA6 */
  1046. label00000AC4:
  1047. 00000AC4  2002                     move.l     D0, D2
  1048. 00000AC6  4CDF 0820                movem.l    D5,A3, [A7]+
  1049. 00000ACA  4E75                     rts
  1050. fn00000ACC:
  1051. 00000ACC  2F0B                     move.l     -[A7], A3
  1052. 00000ACE  266F 0008                movea.l    A3, [A7 + 0x8]
  1053. 00000AD2  342F 000C                move.w     D2, [A7 + 0xC]
  1054. 00000AD6  4AAB 0054                tst.l      [A3 + 0x54]
  1055. 00000ADA  6606                     bne        +0x8 /* 00000AE2 */
  1056. 00000ADC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1057. 00000ADE  265F                     movea.l    A3, [A7]+
  1058. 00000AE0  4E75                     rts
  1059. label00000AE2:
  1060. 00000AE2  206B 0054                movea.l    A0, [A3 + 0x54]
  1061. 00000AE6  2250                     movea.l    A1, [A0]
  1062. 00000AE8  7200                     moveq.l    D1, 0x00
  1063. 00000AEA  6012                     bra        +0x14 /* 00000AFE */
  1064. label00000AEC:
  1065. 00000AEC  B469 005A                cmp.w      D2, [A1 + 0x5A]
  1066. 00000AF0  6606                     bne        +0x8 /* 00000AF8 */
  1067. 00000AF2  2001                     move.l     D0, D1
  1068. 00000AF4  265F                     movea.l    A3, [A7]+
  1069. 00000AF6  4E75                     rts
  1070. label00000AF8:
  1071. 00000AF8  5281                     addq.l     D1, 1
  1072. 00000AFA  705E                     moveq.l    D0, 0x5E
  1073. 00000AFC  D3C0                     add.l      A1, D0
  1074. label00000AFE:
  1075. 00000AFE  B2AB 0058                cmp.l      D1, [A3 + 0x58]
  1076. 00000B02  6DE8                     blt        -0x16 /* 00000AEC */
  1077. 00000B04  70FF                     moveq.l    D0, 0xFFFFFFFF
  1078. 00000B06  265F                     movea.l    A3, [A7]+
  1079. 00000B08  4E75                     rts
  1080. fn00000B0A:
  1081. 00000B0A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1082. 00000B0E  266F 001C                movea.l    A3, [A7 + 0x1C]
  1083. 00000B12  382F 0020                move.w     D4, [A7 + 0x20]
  1084. 00000B16  2C6F 0022                movea.l    A6, [A7 + 0x22]
  1085. 00000B1A  286F 0026                movea.l    A4, [A7 + 0x26]
  1086. 00000B1E  206B 0054                movea.l    A0, [A3 + 0x54]
  1087. 00000B22  2450                     movea.l    A2, [A0]
  1088. 00000B24  7600                     moveq.l    D3, 0x00
  1089. 00000B26  6024                     bra        +0x26 /* 00000B4C */
  1090. label00000B28:
  1091. 00000B28  B86A 005A                cmp.w      D4, [A2 + 0x5A]
  1092. 00000B2C  6618                     bne        +0x1A /* 00000B46 */
  1093. 00000B2E  41D2                     lea.l      A0, [A2]
  1094. 00000B30  43D6                     lea.l      A1, [A6]
  1095. 00000B32  7010                     moveq.l    D0, 0x10
  1096. label00000B34:
  1097. 00000B34  22D8                     move.l     [A1]+, [A0]+
  1098. 00000B36  51C8 FFFC                dbf        D0, -0x6 /* 00000B34 */
  1099. 00000B3A  32D8                     move.w     [A1]+, [A0]+
  1100. 00000B3C  38AA 005C                move.w     [A4], [A2 + 0x5C]
  1101. 00000B40  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1102. 00000B44  4E75                     rts
  1103. label00000B46:
  1104. 00000B46  5283                     addq.l     D3, 1
  1105. 00000B48  705E                     moveq.l    D0, 0x5E
  1106. 00000B4A  D5C0                     add.l      A2, D0
  1107. label00000B4C:
  1108. 00000B4C  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  1109. 00000B50  6DD6                     blt        -0x28 /* 00000B28 */
  1110. 00000B52  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1111. 00000B56  4E75                     rts
  1112. fn00000B58:
  1113. 00000B58  2F0A                     move.l     -[A7], A2
  1114. 00000B5A  246F 0008                movea.l    A2, [A7 + 0x8]
  1115. 00000B5E  4AAA 0050                tst.l      [A2 + 0x50]
  1116. 00000B62  6612                     bne        +0x14 /* 00000B76 */
  1117. 00000B64  486A 0050                pea.l      [A2 + 0x50]
  1118. 00000B68  7004                     moveq.l    D0, 0x04
  1119. 00000B6A  3032 084A                move.w     D0, [A2 + D0 + 0x4A]
  1120. 00000B6E  3F00                     move.w     -[A7], D0
  1121. 00000B70  4EAD E3B8                jsr        [A5 - 0x1C48]
  1122. 00000B74  5C4F                     addq.w     A7, 6
  1123. label00000B76:
  1124. 00000B76  206A 0050                movea.l    A0, [A2 + 0x50]
  1125. 00000B7A  245F                     movea.l    A2, [A7]+
  1126. 00000B7C  4E75                     rts
  1127. fn00000B7E:
  1128. 00000B7E  48E7 1020                movem.l    -[A7], D3,A2
  1129. 00000B82  246F 000C                movea.l    A2, [A7 + 0xC]
  1130. 00000B86  262F 0010                move.l     D3, [A7 + 0x10]
  1131. 00000B8A  4A83                     tst.l      D3
  1132. 00000B8C  6D06                     blt        +0x8 /* 00000B94 */
  1133. 00000B8E  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  1134. 00000B92  6D04                     blt        +0x6 /* 00000B98 */
  1135. label00000B94:
  1136. 00000B94  7000                     moveq.l    D0, 0x00
  1137. 00000B96  6002                     bra        +0x4 /* 00000B9A */
  1138. label00000B98:
  1139. 00000B98  7001                     moveq.l    D0, 0x01
  1140. label00000B9A:
  1141. 00000B9A  4A80                     tst.l      D0
  1142. 00000B9C  6714                     beq        +0x16 /* 00000BB2 */
  1143. 00000B9E  2003                     move.l     D0, D3
  1144. 00000BA0  725E                     moveq.l    D1, 0x5E
  1145. 00000BA2  4EAD DA68                jsr        [A5 - 0x2598]
  1146. 00000BA6  206A 0054                movea.l    A0, [A2 + 0x54]
  1147. 00000BAA  2250                     movea.l    A1, [A0]
  1148. 00000BAC  23AF 0014 0846           move.l     [A1 + D0 + 0x46], [A7 + 0x14]
  1149. label00000BB2:
  1150. 00000BB2  4CDF 0408                movem.l    D3,A2, [A7]+
  1151. 00000BB6  4E75                     rts
  1152. fn00000BB8:
  1153. 00000BB8  2F03                     move.l     -[A7], D3
  1154. 00000BBA  262F 000C                move.l     D3, [A7 + 0xC]
  1155. 00000BBE  4A83                     tst.l      D3
  1156. 00000BC0  6D0A                     blt        +0xC /* 00000BCC */
  1157. 00000BC2  206F 0008                movea.l    A0, [A7 + 0x8]
  1158. 00000BC6  B6A8 0058                cmp.l      D3, [A0 + 0x58]
  1159. 00000BCA  6D04                     blt        +0x6 /* 00000BD0 */
  1160. label00000BCC:
  1161. 00000BCC  91C8                     sub.l      A0, A0
  1162. 00000BCE  6016                     bra        +0x18 /* 00000BE6 */
  1163. label00000BD0:
  1164. 00000BD0  2003                     move.l     D0, D3
  1165. 00000BD2  725E                     moveq.l    D1, 0x5E
  1166. 00000BD4  4EAD DA68                jsr        [A5 - 0x2598]
  1167. 00000BD8  206F 0008                movea.l    A0, [A7 + 0x8]
  1168. 00000BDC  2068 0054                movea.l    A0, [A0 + 0x54]
  1169. 00000BE0  2250                     movea.l    A1, [A0]
  1170. 00000BE2  2071 0846                movea.l    A0, [A1 + D0 + 0x46]
  1171. label00000BE6:
  1172. 00000BE6  261F                     move.l     D3, [A7]+
  1173. 00000BE8  4E75                     rts
  1174. fn00000BEA:
  1175. 00000BEA  48E7 1020                movem.l    -[A7], D3,A2
  1176. 00000BEE  246F 000C                movea.l    A2, [A7 + 0xC]
  1177. 00000BF2  262F 0010                move.l     D3, [A7 + 0x10]
  1178. 00000BF6  4A83                     tst.l      D3
  1179. 00000BF8  6D06                     blt        +0x8 /* 00000C00 */
  1180. 00000BFA  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  1181. 00000BFE  6D04                     blt        +0x6 /* 00000C04 */
  1182. label00000C00:
  1183. 00000C00  7000                     moveq.l    D0, 0x00
  1184. 00000C02  6002                     bra        +0x4 /* 00000C06 */
  1185. label00000C04:
  1186. 00000C04  7001                     moveq.l    D0, 0x01
  1187. label00000C06:
  1188. 00000C06  4A80                     tst.l      D0
  1189. 00000C08  6714                     beq        +0x16 /* 00000C1E */
  1190. 00000C0A  2003                     move.l     D0, D3
  1191. 00000C0C  725E                     moveq.l    D1, 0x5E
  1192. 00000C0E  4EAD DA68                jsr        [A5 - 0x2598]
  1193. 00000C12  206A 0054                movea.l    A0, [A2 + 0x54]
  1194. 00000C16  2250                     movea.l    A1, [A0]
  1195. 00000C18  23AF 0014 084E           move.l     [A1 + D0 + 0x4E], [A7 + 0x14]
  1196. label00000C1E:
  1197. 00000C1E  4CDF 0408                movem.l    D3,A2, [A7]+
  1198. 00000C22  4E75                     rts
  1199. fn00000C24:
  1200. 00000C24  2F03                     move.l     -[A7], D3
  1201. 00000C26  594F                     subq.w     A7, 4
  1202. 00000C28  262F 0010                move.l     D3, [A7 + 0x10]
  1203. 00000C2C  4A83                     tst.l      D3
  1204. 00000C2E  6D0A                     blt        +0xC /* 00000C3A */
  1205. 00000C30  206F 000C                movea.l    A0, [A7 + 0xC]
  1206. 00000C34  B6A8 0058                cmp.l      D3, [A0 + 0x58]
  1207. 00000C38  6D04                     blt        +0x6 /* 00000C3E */
  1208. label00000C3A:
  1209. 00000C3A  7000                     moveq.l    D0, 0x00
  1210. 00000C3C  6018                     bra        +0x1A /* 00000C56 */
  1211. label00000C3E:
  1212. 00000C3E  2003                     move.l     D0, D3
  1213. 00000C40  725E                     moveq.l    D1, 0x5E
  1214. 00000C42  4EAD DA68                jsr        [A5 - 0x2598]
  1215. 00000C46  206F 000C                movea.l    A0, [A7 + 0xC]
  1216. 00000C4A  2068 0054                movea.l    A0, [A0 + 0x54]
  1217. 00000C4E  2250                     movea.l    A1, [A0]
  1218. 00000C50  2EB1 084E                move.l     [A7], [A1 + D0 + 0x4E]
  1219. 00000C54  2017                     move.l     D0, [A7]
  1220. label00000C56:
  1221. 00000C56  584F                     addq.w     A7, 4
  1222. 00000C58  261F                     move.l     D3, [A7]+
  1223. 00000C5A  4E75                     rts
  1224. fn00000C5C:
  1225. 00000C5C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1226. 00000C60  266F 0014                movea.l    A3, [A7 + 0x14]
  1227. 00000C64  262F 0018                move.l     D3, [A7 + 0x18]
  1228. 00000C68  282F 001C                move.l     D4, [A7 + 0x1C]
  1229. 00000C6C  4A83                     tst.l      D3
  1230. 00000C6E  6C22                     bge        +0x24 /* 00000C92 */
  1231. 00000C70  4AAB 0054                tst.l      [A3 + 0x54]
  1232. 00000C74  671C                     beq        +0x1E /* 00000C92 */
  1233. 00000C76  206B 0054                movea.l    A0, [A3 + 0x54]
  1234. 00000C7A  2450                     movea.l    A2, [A0]
  1235. 00000C7C  7600                     moveq.l    D3, 0x00
  1236. 00000C7E  600A                     bra        +0xC /* 00000C8A */
  1237. label00000C80:
  1238. 00000C80  2544 0052                move.l     [A2 + 0x52], D4
  1239. 00000C84  5283                     addq.l     D3, 1
  1240. 00000C86  705E                     moveq.l    D0, 0x5E
  1241. 00000C88  D5C0                     add.l      A2, D0
  1242. label00000C8A:
  1243. 00000C8A  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  1244. 00000C8E  6DF0                     blt        -0xE /* 00000C80 */
  1245. 00000C90  6026                     bra        +0x28 /* 00000CB8 */
  1246. label00000C92:
  1247. 00000C92  4A83                     tst.l      D3
  1248. 00000C94  6D06                     blt        +0x8 /* 00000C9C */
  1249. 00000C96  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  1250. 00000C9A  6D04                     blt        +0x6 /* 00000CA0 */
  1251. label00000C9C:
  1252. 00000C9C  7000                     moveq.l    D0, 0x00
  1253. 00000C9E  6002                     bra        +0x4 /* 00000CA2 */
  1254. label00000CA0:
  1255. 00000CA0  7001                     moveq.l    D0, 0x01
  1256. label00000CA2:
  1257. 00000CA2  4A80                     tst.l      D0
  1258. 00000CA4  6712                     beq        +0x14 /* 00000CB8 */
  1259. 00000CA6  2003                     move.l     D0, D3
  1260. 00000CA8  725E                     moveq.l    D1, 0x5E
  1261. 00000CAA  4EAD DA68                jsr        [A5 - 0x2598]
  1262. 00000CAE  206B 0054                movea.l    A0, [A3 + 0x54]
  1263. 00000CB2  2250                     movea.l    A1, [A0]
  1264. 00000CB4  2384 0852                move.l     [A1 + D0 + 0x52], D4
  1265. label00000CB8:
  1266. 00000CB8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1267. 00000CBC  4E75                     rts
  1268. fn00000CBE:
  1269. 00000CBE  2F03                     move.l     -[A7], D3
  1270. 00000CC0  594F                     subq.w     A7, 4
  1271. 00000CC2  262F 0010                move.l     D3, [A7 + 0x10]
  1272. 00000CC6  4A83                     tst.l      D3
  1273. 00000CC8  6D0A                     blt        +0xC /* 00000CD4 */
  1274. 00000CCA  206F 000C                movea.l    A0, [A7 + 0xC]
  1275. 00000CCE  B6A8 0058                cmp.l      D3, [A0 + 0x58]
  1276. 00000CD2  6D04                     blt        +0x6 /* 00000CD8 */
  1277. label00000CD4:
  1278. 00000CD4  7000                     moveq.l    D0, 0x00
  1279. 00000CD6  6018                     bra        +0x1A /* 00000CF0 */
  1280. label00000CD8:
  1281. 00000CD8  2003                     move.l     D0, D3
  1282. 00000CDA  725E                     moveq.l    D1, 0x5E
  1283. 00000CDC  4EAD DA68                jsr        [A5 - 0x2598]
  1284. 00000CE0  206F 000C                movea.l    A0, [A7 + 0xC]
  1285. 00000CE4  2068 0054                movea.l    A0, [A0 + 0x54]
  1286. 00000CE8  2250                     movea.l    A1, [A0]
  1287. 00000CEA  2EB1 0852                move.l     [A7], [A1 + D0 + 0x52]
  1288. 00000CEE  2017                     move.l     D0, [A7]
  1289. label00000CF0:
  1290. 00000CF0  584F                     addq.w     A7, 4
  1291. 00000CF2  261F                     move.l     D3, [A7]+
  1292. 00000CF4  4E75                     rts
  1293. fn00000CF6:
  1294. 00000CF6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1295. 00000CFA  514F                     subq.w     A7, 8
  1296. 00000CFC  266F 0020                movea.l    A3, [A7 + 0x20]
  1297. 00000D00  246F 0024                movea.l    A2, [A7 + 0x24]
  1298. 00000D04  42A7                     clr.l      -[A7]
  1299. 00000D06  4878 FFFF                push.l     0xFFFF
  1300. 00000D0A  2F0B                     move.l     -[A7], A3
  1301. 00000D0C  4EBA FF4E                jsr        [PC - 0xB2 /* 00000C5C */]
  1302. 00000D10  42AF 0010                clr.l      [A7 + 0x10]
  1303. 00000D14  7A00                     moveq.l    D5, 0x00
  1304. 00000D16  7800                     moveq.l    D4, 0x00
  1305. 00000D18  76FF                     moveq.l    D3, 0xFFFFFFFF
  1306. 00000D1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1307. label00000D1E:
  1308. 00000D1E  2F0A                     move.l     -[A7], A2
  1309. 00000D20  2005                     move.l     D0, D5
  1310. 00000D22  5285                     addq.l     D5, 1
  1311. 00000D24  2F00                     move.l     -[A7], D0
  1312. 00000D26  486F 0008                pea.l      [A7 + 0x8]
  1313. 00000D2A  4EAD FC90                jsr        [A5 - 0x370]
  1314. 00000D2E  4A97                     tst.l      [A7]
  1315. 00000D30  6D60                     blt        +0x62 /* 00000D92 */
  1316. 00000D32  1F3C 0011                move.b     -[A7], 0x11
  1317. 00000D36  2F0A                     move.l     -[A7], A2
  1318. 00000D38  4EAD E990                jsr        [A5 - 0x1670]
  1319. 00000D3C  3810                     move.w     D4, [A0]
  1320. 00000D3E  4A43                     tst.w      D3
  1321. 00000D40  5C4F                     addq.w     A7, 6
  1322. 00000D42  6C04                     bge        +0x6 /* 00000D48 */
  1323. 00000D44  3604                     move.w     D3, D4
  1324. 00000D46  601A                     bra        +0x1C /* 00000D62 */
  1325. label00000D48:
  1326. 00000D48  B843                     cmp.w      D4, D3
  1327. 00000D4A  6716                     beq        +0x18 /* 00000D62 */
  1328. 00000D4C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1329. 00000D50  3F03                     move.w     -[A7], D3
  1330. 00000D52  2F0B                     move.l     -[A7], A3
  1331. 00000D54  4EBA 0130                jsr        [PC + 0x130 /* 00000E86 */]
  1332. 00000D58  3604                     move.w     D3, D4
  1333. 00000D5A  42AF 000E                clr.l      [A7 + 0xE]
  1334. 00000D5E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1335. label00000D62:
  1336. 00000D62  4AAF 0004                tst.l      [A7 + 0x4]
  1337. 00000D66  670E                     beq        +0x10 /* 00000D76 */
  1338. 00000D68  41D7                     lea.l      A0, [A7]
  1339. 00000D6A  226F 0004                movea.l    A1, [A7 + 0x4]
  1340. 00000D6E  7004                     moveq.l    D0, 0x04
  1341. 00000D70  A9EF                     syscall    PtrAndHand
  1342. 00000D72  3800                     move.w     D4, D0
  1343. 00000D74  6016                     bra        +0x18 /* 00000D8C */
  1344. label00000D76:
  1345. 00000D76  554F                     subq.w     A7, 2
  1346. 00000D78  486F 0002                pea.l      [A7 + 0x2]
  1347. 00000D7C  486F 000A                pea.l      [A7 + 0xA]
  1348. 00000D80  4878 0004                push.l     0x4
  1349. 00000D84  4EAD DDD8                jsr        [A5 - 0x2228]
  1350. 00000D88  301F                     move.w     D0, [A7]+
  1351. 00000D8A  3800                     move.w     D4, D0
  1352. label00000D8C:
  1353. 00000D8C  3004                     move.w     D0, D4
  1354. 00000D8E  48C0                     ext.l      D0
  1355. 00000D90  678C                     beq        -0x72 /* 00000D1E */
  1356. label00000D92:
  1357. 00000D92  4A43                     tst.w      D3
  1358. 00000D94  6D10                     blt        +0x12 /* 00000DA6 */
  1359. 00000D96  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1360. 00000D9A  3F03                     move.w     -[A7], D3
  1361. 00000D9C  2F0B                     move.l     -[A7], A3
  1362. 00000D9E  4EBA 00E6                jsr        [PC + 0xE6 /* 00000E86 */]
  1363. 00000DA2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1364. label00000DA6:
  1365. 00000DA6  3004                     move.w     D0, D4
  1366. 00000DA8  504F                     addq.w     A7, 8
  1367. 00000DAA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1368. 00000DAE  4E75                     rts
  1369. fn00000DB0:
  1370. 00000DB0  2F03                     move.l     -[A7], D3
  1371. 00000DB2  262F 000C                move.l     D3, [A7 + 0xC]
  1372. 00000DB6  4A83                     tst.l      D3
  1373. 00000DB8  6D0A                     blt        +0xC /* 00000DC4 */
  1374. 00000DBA  206F 0008                movea.l    A0, [A7 + 0x8]
  1375. 00000DBE  B6A8 0058                cmp.l      D3, [A0 + 0x58]
  1376. 00000DC2  6D04                     blt        +0x6 /* 00000DC8 */
  1377. label00000DC4:
  1378. 00000DC4  91C8                     sub.l      A0, A0
  1379. 00000DC6  6016                     bra        +0x18 /* 00000DDE */
  1380. label00000DC8:
  1381. 00000DC8  2003                     move.l     D0, D3
  1382. 00000DCA  725E                     moveq.l    D1, 0x5E
  1383. 00000DCC  4EAD DA68                jsr        [A5 - 0x2598]
  1384. 00000DD0  206F 0008                movea.l    A0, [A7 + 0x8]
  1385. 00000DD4  2068 0054                movea.l    A0, [A0 + 0x54]
  1386. 00000DD8  2250                     movea.l    A1, [A0]
  1387. 00000DDA  2071 084A                movea.l    A0, [A1 + D0 + 0x4A]
  1388. label00000DDE:
  1389. 00000DDE  261F                     move.l     D3, [A7]+
  1390. 00000DE0  4E75                     rts
  1391. fn00000DE2:
  1392. 00000DE2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1393. 00000DE6  286F 0014                movea.l    A4, [A7 + 0x14]
  1394. 00000DEA  7600                     moveq.l    D3, 0x00
  1395. 00000DEC  6024                     bra        +0x26 /* 00000E12 */
  1396. label00000DEE:
  1397. 00000DEE  2003                     move.l     D0, D3
  1398. 00000DF0  725E                     moveq.l    D1, 0x5E
  1399. 00000DF2  4EAD DA68                jsr        [A5 - 0x2598]
  1400. 00000DF6  206C 0054                movea.l    A0, [A4 + 0x54]
  1401. 00000DFA  2050                     movea.l    A0, [A0]
  1402. 00000DFC  D1C0                     add.l      A0, D0
  1403. 00000DFE  2448                     movea.l    A2, A0
  1404. 00000E00  266A 004A                movea.l    A3, [A2 + 0x4A]
  1405. 00000E04  42AA 004A                clr.l      [A2 + 0x4A]
  1406. 00000E08  200B                     move.l     D0, A3
  1407. 00000E0A  6704                     beq        +0x6 /* 00000E10 */
  1408. 00000E0C  204B                     movea.l    A0, A3
  1409. 00000E0E  A023                     syscall    DisposHandle/DisposeHandle
  1410. label00000E10:
  1411. 00000E10  5283                     addq.l     D3, 1
  1412. label00000E12:
  1413. 00000E12  B6AC 0058                cmp.l      D3, [A4 + 0x58]
  1414. 00000E16  6DD6                     blt        -0x28 /* 00000DEE */
  1415. 00000E18  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1416. 00000E1C  4E75                     rts
  1417. fn00000E1E:
  1418. 00000E1E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1419. 00000E22  266F 0018                movea.l    A3, [A7 + 0x18]
  1420. 00000E26  4AAB 0054                tst.l      [A3 + 0x54]
  1421. 00000E2A  6754                     beq        +0x56 /* 00000E80 */
  1422. 00000E2C  206B 0054                movea.l    A0, [A3 + 0x54]
  1423. 00000E30  2450                     movea.l    A2, [A0]
  1424. 00000E32  7600                     moveq.l    D3, 0x00
  1425. 00000E34  600A                     bra        +0xC /* 00000E40 */
  1426. label00000E36:
  1427. 00000E36  42AA 004E                clr.l      [A2 + 0x4E]
  1428. 00000E3A  5283                     addq.l     D3, 1
  1429. 00000E3C  705E                     moveq.l    D0, 0x5E
  1430. 00000E3E  D5C0                     add.l      A2, D0
  1431. label00000E40:
  1432. 00000E40  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  1433. 00000E44  6DF0                     blt        -0xE /* 00000E36 */
  1434. 00000E46  594F                     subq.w     A7, 4
  1435. 00000E48  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  1436. 00000E4C  4E90                     jsr        [A0]
  1437. 00000E4E  205F                     movea.l    A0, [A7]+
  1438. 00000E50  2448                     movea.l    A2, A0
  1439. 00000E52  1F3C 0006                move.b     -[A7], 0x6
  1440. 00000E56  2F0A                     move.l     -[A7], A2
  1441. 00000E58  4EAD E990                jsr        [A5 - 0x1670]
  1442. 00000E5C  3610                     move.w     D3, [A0]
  1443. 00000E5E  3F03                     move.w     -[A7], D3
  1444. 00000E60  2F0B                     move.l     -[A7], A3
  1445. 00000E62  4EBA FC68                jsr        [PC - 0x398 /* 00000ACC */]
  1446. 00000E66  2800                     move.l     D4, D0
  1447. 00000E68  2F04                     move.l     -[A7], D4
  1448. 00000E6A  2F0B                     move.l     -[A7], A3
  1449. 00000E6C  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000BB8 */]
  1450. 00000E70  2848                     movea.l    A4, A0
  1451. 00000E72  2F0C                     move.l     -[A7], A4
  1452. 00000E74  3F03                     move.w     -[A7], D3
  1453. 00000E76  2F0A                     move.l     -[A7], A2
  1454. 00000E78  4EBA F970                jsr        [PC - 0x690 /* 000007EA */]
  1455. 00000E7C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1456. label00000E80:
  1457. 00000E80  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1458. 00000E84  4E75                     rts
  1459. fn00000E86:
  1460. 00000E86  48E7 1030                movem.l    -[A7], D3,A2,A3
  1461. 00000E8A  246F 0010                movea.l    A2, [A7 + 0x10]
  1462. 00000E8E  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  1463. 00000E92  2F0A                     move.l     -[A7], A2
  1464. 00000E94  4EBA FC36                jsr        [PC - 0x3CA /* 00000ACC */]
  1465. 00000E98  2600                     move.l     D3, D0
  1466. 00000E9A  4A83                     tst.l      D3
  1467. 00000E9C  5C4F                     addq.w     A7, 6
  1468. 00000E9E  6D06                     blt        +0x8 /* 00000EA6 */
  1469. 00000EA0  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  1470. 00000EA4  6D04                     blt        +0x6 /* 00000EAA */
  1471. label00000EA6:
  1472. 00000EA6  7000                     moveq.l    D0, 0x00
  1473. 00000EA8  6002                     bra        +0x4 /* 00000EAC */
  1474. label00000EAA:
  1475. 00000EAA  7001                     moveq.l    D0, 0x01
  1476. label00000EAC:
  1477. 00000EAC  4A80                     tst.l      D0
  1478. 00000EAE  671E                     beq        +0x20 /* 00000ECE */
  1479. 00000EB0  2003                     move.l     D0, D3
  1480. 00000EB2  725E                     moveq.l    D1, 0x5E
  1481. 00000EB4  4EAD DA68                jsr        [A5 - 0x2598]
  1482. 00000EB8  206A 0054                movea.l    A0, [A2 + 0x54]
  1483. 00000EBC  2050                     movea.l    A0, [A0]
  1484. 00000EBE  D1C0                     add.l      A0, D0
  1485. 00000EC0  2648                     movea.l    A3, A0
  1486. 00000EC2  7001                     moveq.l    D0, 0x01
  1487. 00000EC4  2740 0052                move.l     [A3 + 0x52], D0
  1488. 00000EC8  276F 0016 004A           move.l     [A3 + 0x4A], [A7 + 0x16]
  1489. label00000ECE:
  1490. 00000ECE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1491. 00000ED2  4E75                     rts
  1492. fn00000ED4:
  1493. 00000ED4  48E7 1820                movem.l    -[A7], D3,D4,A2
  1494. 00000ED8  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1495. 00000EDC  246F 0110                movea.l    A2, [A7 + 0x110]
  1496. 00000EE0  486A 0006                pea.l      [A2 + 0x6]
  1497. 00000EE4  486A 0004                pea.l      [A2 + 0x4]
  1498. 00000EE8  4EAD E200                jsr        [A5 - 0x1E00]
  1499. 00000EEC  486F 0008                pea.l      [A7 + 0x8]
  1500. 00000EF0  302D 170E                move.w     D0, [A5 + 0x170E]
  1501. 00000EF4  48C0                     ext.l      D0
  1502. 00000EF6  0680 0000 0081           addi.l     D0, 0x81
  1503. 00000EFC  3F00                     move.w     -[A7], D0
  1504. 00000EFE  3F3C 0013                move.w     -[A7], 0x13
  1505. 00000F02  4EAD DDF8                jsr        [A5 - 0x2208]
  1506. 00000F06  7600                     moveq.l    D3, 0x00
  1507. 00000F08  162F 0008                move.b     D3, [A7 + 0x8]
  1508. 00000F0C  7040                     moveq.l    D0, 0x40
  1509. 00000F0E  B680                     cmp.l      D3, D0
  1510. 00000F10  504F                     addq.w     A7, 8
  1511. 00000F12  6502                     bcs        +0x4 /* 00000F16 */
  1512. 00000F14  763F                     moveq.l    D3, 0x3F
  1513. label00000F16:
  1514. 00000F16  41EF 0001                lea.l      A0, [A7 + 0x1]
  1515. 00000F1A  43EA 000B                lea.l      A1, [A2 + 0xB]
  1516. 00000F1E  1543 000A                move.b     [A2 + 0xA], D3
  1517. 00000F22  7000                     moveq.l    D0, 0x00
  1518. 00000F24  1003                     move.b     D0, D3
  1519. 00000F26  A02E                     syscall    BlockMove/BlockMoveData
  1520. 00000F28  554F                     subq.w     A7, 2
  1521. 00000F2A  A994                     syscall    CurResFile
  1522. 00000F2C  301F                     move.w     D0, [A7]+
  1523. 00000F2E  3800                     move.w     D4, D0
  1524. 00000F30  554F                     subq.w     A7, 2
  1525. 00000F32  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1526. 00000F36  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1527. 00000F3A  486A 000A                pea.l      [A2 + 0xA]
  1528. 00000F3E  1F3C 0003                move.b     -[A7], 0x3
  1529. 00000F42  4EAD DE28                jsr        [A5 - 0x21D8]
  1530. 00000F46  301F                     move.w     D0, [A7]+
  1531. 00000F48  3540 004A                move.w     [A2 + 0x4A], D0
  1532. 00000F4C  554F                     subq.w     A7, 2
  1533. 00000F4E  A9AF                     syscall    ResError
  1534. 00000F50  301F                     move.w     D0, [A7]+
  1535. 00000F52  3600                     move.w     D3, D0
  1536. 00000F54  0C43 FFD5                cmpi.w     D3, 0xFFD5
  1537. 00000F58  6706                     beq        +0x8 /* 00000F60 */
  1538. 00000F5A  0C43 FFD9                cmpi.w     D3, 0xFFD9
  1539. 00000F5E  6632                     bne        +0x34 /* 00000F92 */
  1540. label00000F60:
  1541. 00000F60  7000                     moveq.l    D0, 0x00
  1542. 00000F62  A122                     syscall    NewHandle, flags=1
  1543. 00000F64  2488                     move.l     [A2], A0
  1544. 00000F66  554F                     subq.w     A7, 2
  1545. 00000F68  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1546. 00000F6C  301F                     move.w     D0, [A7]+
  1547. 00000F6E  3600                     move.w     D3, D0
  1548. 00000F70  3003                     move.w     D0, D3
  1549. 00000F72  48C0                     ext.l      D0
  1550. 00000F74  670C                     beq        +0xE /* 00000F82 */
  1551. 00000F76  3003                     move.w     D0, D3
  1552. 00000F78  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1553. 00000F7C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1554. 00000F80  4E75                     rts
  1555. label00000F82:
  1556. 00000F82  2F0A                     move.l     -[A7], A2
  1557. 00000F84  4EBA 0042                jsr        [PC + 0x42 /* 00000FC8 */]
  1558. 00000F88  4FEF 0104                lea.l      A7, [A7 + 0x104]
  1559. 00000F8C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1560. 00000F90  4E75                     rts
  1561. label00000F92:
  1562. 00000F92  3003                     move.w     D0, D3
  1563. 00000F94  48C0                     ext.l      D0
  1564. 00000F96  6710                     beq        +0x12 /* 00000FA8 */
  1565. 00000F98  426A 004A                clr.w      [A2 + 0x4A]
  1566. 00000F9C  3003                     move.w     D0, D3
  1567. 00000F9E  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1568. 00000FA2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1569. 00000FA6  4E75                     rts
  1570. label00000FA8:
  1571. 00000FA8  4878 0001                push.l     0x1
  1572. 00000FAC  2F0A                     move.l     -[A7], A2
  1573. 00000FAE  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  1574. 00000FB2  4EAD E398                jsr        [A5 - 0x1C68]
  1575. 00000FB6  3600                     move.w     D3, D0
  1576. 00000FB8  3F04                     move.w     -[A7], D4
  1577. 00000FBA  A998                     syscall    UseResFile
  1578. 00000FBC  3003                     move.w     D0, D3
  1579. 00000FBE  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  1580. 00000FC2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1581. 00000FC6  4E75                     rts
  1582. fn00000FC8:
  1583. 00000FC8  48E7 1020                movem.l    -[A7], D3,A2
  1584. 00000FCC  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1585. 00000FD0  246F 001C                movea.l    A2, [A7 + 0x1C]
  1586. 00000FD4  4A6A 004A                tst.w      [A2 + 0x4A]
  1587. 00000FD8  6F0C                     ble        +0xE /* 00000FE6 */
  1588. 00000FDA  7000                     moveq.l    D0, 0x00
  1589. 00000FDC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1590. 00000FE0  4CDF 0408                movem.l    D3,A2, [A7]+
  1591. 00000FE4  4E75                     rts
  1592. label00000FE6:
  1593. 00000FE6  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1594. 00000FEA  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1595. 00000FEE  486A 000A                pea.l      [A2 + 0xA]
  1596. 00000FF2  4EAD DE30                jsr        [A5 - 0x21D0]
  1597. 00000FF6  554F                     subq.w     A7, 2
  1598. 00000FF8  A9AF                     syscall    ResError
  1599. 00000FFA  301F                     move.w     D0, [A7]+
  1600. 00000FFC  3600                     move.w     D3, D0
  1601. 00000FFE  3003                     move.w     D0, D3
  1602. 00001000  48C0                     ext.l      D0
  1603. 00001002  670C                     beq        +0xE /* 00001010 */
  1604. 00001004  3003                     move.w     D0, D3
  1605. 00001006  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1606. 0000100A  4CDF 0408                movem.l    D3,A2, [A7]+
  1607. 0000100E  4E75                     rts
  1608. label00001010:
  1609. 00001010  554F                     subq.w     A7, 2
  1610. 00001012  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1611. 00001016  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1612. 0000101A  486A 000A                pea.l      [A2 + 0xA]
  1613. 0000101E  486F 000C                pea.l      [A7 + 0xC]
  1614. 00001022  4EAD DE08                jsr        [A5 - 0x21F8]
  1615. 00001026  301F                     move.w     D0, [A7]+
  1616. 00001028  2EBC 414C 5471           move.l     [A7], 0x414C5471 /* 'ALTq' */
  1617. 0000102E  2F7C 414C 5456 0004      move.l     [A7 + 0x4], 0x414C5456 /* 'ALTV' */
  1618. 00001036  554F                     subq.w     A7, 2
  1619. 00001038  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1620. 0000103C  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1621. 00001040  486A 000A                pea.l      [A2 + 0xA]
  1622. 00001044  486F 000C                pea.l      [A7 + 0xC]
  1623. 00001048  4EAD DE10                jsr        [A5 - 0x21F0]
  1624. 0000104C  301F                     move.w     D0, [A7]+
  1625. 0000104E  554F                     subq.w     A7, 2
  1626. 00001050  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1627. 00001054  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1628. 00001058  486A 000A                pea.l      [A2 + 0xA]
  1629. 0000105C  1F3C 0003                move.b     -[A7], 0x3
  1630. 00001060  4EAD DE28                jsr        [A5 - 0x21D8]
  1631. 00001064  301F                     move.w     D0, [A7]+
  1632. 00001066  3540 004A                move.w     [A2 + 0x4A], D0
  1633. 0000106A  554F                     subq.w     A7, 2
  1634. 0000106C  A9AF                     syscall    ResError
  1635. 0000106E  301F                     move.w     D0, [A7]+
  1636. 00001070  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1637. 00001074  4CDF 0408                movem.l    D3,A2, [A7]+
  1638. 00001078  4E75                     rts
  1639. fn0000107A:
  1640. 0000107A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1641. 0000107E  246F 0010                movea.l    A2, [A7 + 0x10]
  1642. 00001082  4A92                     tst.l      [A2]
  1643. 00001084  6706                     beq        +0x8 /* 0000108C */
  1644. 00001086  4A6A 004A                tst.w      [A2 + 0x4A]
  1645. 0000108A  6E08                     bgt        +0xA /* 00001094 */
  1646. label0000108C:
  1647. 0000108C  7000                     moveq.l    D0, 0x00
  1648. 0000108E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1649. 00001092  4E75                     rts
  1650. label00001094:
  1651. 00001094  554F                     subq.w     A7, 2
  1652. 00001096  A994                     syscall    CurResFile
  1653. 00001098  301F                     move.w     D0, [A7]+
  1654. 0000109A  3800                     move.w     D4, D0
  1655. 0000109C  7600                     moveq.l    D3, 0x00
  1656. 0000109E  4878 0001                push.l     0x1
  1657. 000010A2  2F12                     move.l     -[A7], [A2]
  1658. 000010A4  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  1659. 000010A8  4EAD E3A0                jsr        [A5 - 0x1C60]
  1660. 000010AC  3600                     move.w     D3, D0
  1661. 000010AE  3F04                     move.w     -[A7], D4
  1662. 000010B0  A998                     syscall    UseResFile
  1663. 000010B2  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  1664. 000010B6  A99A                     syscall    CloseResFile
  1665. 000010B8  426A 004A                clr.w      [A2 + 0x4A]
  1666. 000010BC  2F12                     move.l     -[A7], [A2]
  1667. 000010BE  4EAD EA78                jsr        [A5 - 0x1588]
  1668. 000010C2  4292                     clr.l      [A2]
  1669. 000010C4  3003                     move.w     D0, D3
  1670. 000010C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1671. 000010CA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1672. 000010CE  4E75                     rts
  1673. fn000010D0:
  1674. 000010D0  206F 0004                movea.l    A0, [A7 + 0x4]
  1675. 000010D4  2F10                     move.l     -[A7], [A0]
  1676. 000010D6  4EAD EA78                jsr        [A5 - 0x1588]
  1677. 000010DA  206F 0008                movea.l    A0, [A7 + 0x8]
  1678. 000010DE  20AF 000C                move.l     [A0], [A7 + 0xC]
  1679. 000010E2  584F                     addq.w     A7, 4
  1680. 000010E4  4E75                     rts
  1681. 000010E6  0000 0000                ori.b      D0, 0x0
  1682. 000010EA  0000 0000                ori.b      D0, 0x0
  1683. 000010EE  0000 0000                ori.b      D0, 0x0
  1684.